Well these numbers originated in Arabic, and since Arabic is written right-to-left, writing numbers in Arabic actually follows a more logical order: start with the lowest-order digit, and move on to the higher-order ones.
Apparently when the concept was brought into Europe, they failed to account for the different writing directions.