Oh yes, English is terrible at denoting the pronunciation with its script. Not so for French (or from what I hear, German). Most of the time you are able to predict the pronunciation based on a set of characters. Words in Indian languages which use the Devanagari script (or scripts derived from it) can be directly mapped to their pronunciations. There are no exceptions.