Mark McGwire said:
American English is not a Germanic language. It's a lingua franca with grammar rules appropriated from several languages. One of which is... A sentence cannot end in a preposition. Which is simply logical because prepositions require objects. If the sentence ends with a preposition, said preposition has no object and is, by definition, dangling.
English (either American or the Queen's) does borrow words from nearly every other language, but its root and basic syntax is Germanic.
The misconception about prepositions comes from boarding school teachers 200 years ago seeing that rule in Latin, French, Italian and every other western European language and brought the rule over to English, not understanding that the rule did not apply in that case.