Pascal is a strongly typed language so very different types are frequently assignment incompatible one with another. That's one of the reasons why there are aso many conversion functions: IntToStr, StrToInt, FloatToStr, StrToDateTime, etc.
Or overloaded operators like this:[...]I have a full unit ready for inclusion if required, but simple types already have easy conversion through sysutils.