Money is an interesting case. The basic units are clear, with most modern currencies having a 3-letter code, and a decimal subdivision of the main unit into 100 or 1,000 subunits (or 10^8 satoshis :) Calculations should usually use integer arithmetic in the subunit, with Bankers Rounding.
Historically, there were non-decimal currencies, like British pounds-shilling-pence, with 1:20:12 ratio.
However, each value also needs a timestamp to enable conversions between currencies, or comparisons for the same currency at different times (inflation).