I would like a language with real-world data types, with units and automatic unit conversion and checking. Along with Ada-style-ish value limitations (e.g. variable must be positive, or between 0 and 100, etc.)
> length i = 12 inches
> length h = 1 foot
> i * h
area 1 square_foot
> square_inches(ih)
area 144 square_inches
> hours(ih)
error: type mismatch
Time and money, as well (currency conversion not required)