Still, it kind of works, especially in theory. In practice for one "common" name you might have an apparently endless succession of scientific names as taxonomy is shuffled around, so some of the alleged benefits are gobbled up over time. Still, it is how we do things. No two people pronounce everything the same but at least when you read it you should be able to make some kind of sense of it. This list will grow as I grapple with trying to make the obscure obvious, especially to myself. Sometimes understanding the scientific name is very helpful with identification.
Note - endings can be variable as they are in most languages, notably Greek and Latin. Declension of classic languages is beyond the scope of this dictionary :)