Any "rules" of the English language are artificial constraints created  a posteriori.   English is the way it is because some people spoke that way and it became a *custom* (rather than a rule).

This becomes clearer when implementing [speech recognition and machine translation](_URL_0_).  Rule based systems are brittle and don't work as well, while statistical approaches do much better. Statistical approaches basically work by compiling a huge database of how people actually talk and computing how common words and phrases *are* used (rather than how they are supposed to be used).  
ඉංග්‍රීසි භාෂාවේ ඕනෑම &quot;රීති&quot; කෘතිම සීමා කිරීම් පසුකාලීනව නිර්මාණය කර ඇත. ඉංග්‍රීසි එහෙමයි මොකද සමහර අය එහෙම කතා කරලා ඒක *චාරිත්‍රයක්* (නීතියකට වඩා) වුණා. [කථන හඳුනාගැනීම සහ යන්ත්‍ර පරිවර්තනය](_URL_0_) ක්‍රියාත්මක කරන විට මෙය වඩාත් පැහැදිලි වේ. රීති මත පදනම් වූ පද්ධති බිඳෙනසුලු වන අතර ඒවා ක්‍රියා නොකරයි, නමුත් සංඛ්‍යානමය ප්‍රවේශයන් වඩා හොඳ වේ. සංඛ්‍යානමය ප්‍රවේශයන් මූලික වශයෙන් ක්‍රියා කරන්නේ මිනිසුන් ඇත්ත වශයෙන්ම කතා කරන ආකාරය පිළිබඳ විශාල දත්ත සමුදායක් සම්පාදනය කිරීම සහ පොදු වචන සහ වාක්‍ය ඛණ්ඩ * භාවිතා කරන ආකාරය (ඒවා භාවිතා කළ යුතු ආකාරය වෙනුවට) ගණනය කිරීම මගිනි.  