Язык программирования выучить можно. Хотя, весь тоже сложно. Там обычно нюансов много. Полностью ни один язык ни один программист не знает. Но, как написали выше, язык программирования это просто инструмент. Вы можете знать китайский, японский, русский, укаинский и еще много языков. Но если вы не можете выразить свою мысль ни наодном из них так, чтобы Вас поняли, то что толку?
Так же и с языками программирования. Надо знать что вы хотите сделать ака выразить. А там уже есть языки, которые позволяют это сделать более удобно.