Omnilinguism is the ability to understand any written or spoken language.
An omnilinguist can instinctively understand any language that they hear spoken or see written, regardless of whether they have encountered it before. They will read or hear anything of any language and it will make perfect sense to them. They are also able to understand and crack codes.
They have a great capacity for speaking languages. However this doesn't mean they can automatically speak every language out there. They have to learn the languages, because they need to put the information into their head. They are, however, able to learn languages much much quicker than the average person.
Common Limitations - Some may mix up languages when stressed. - Very intricate codes will be difficult for even an omnilinguist, and their level of skill will determine how well they can crack a very tricky code. Codes created by highly skilled technopaths will stump many omnilinguists.