the other reason that alphabets never exactly fit languages is dialect. a spoken language varies from place to place and from time to time. this is very obvious with english, as the pronunciation is so different in different parts of the world. a written language will always be less flexible than its spoken parent. it has a different function, and is produced mechanically. it must serve everyone who speaks the language, and it does this by keeping the spelling similar from one time to another.