Actually it is not possible for a human being to know all language. As English is universally accepted so you have to know English well. Now if you want you may learn other languages in addition to English. It is your choice.
But I can speak hindi average and write hindi average. But if any body ask me what is the meaning of a particular hindi word like "hasrat" "sikanj" etc that I can't answer.