Да, как так язык, при правильном обучении ему представляет собой систему, алгоритмы, а также изменяется по определенным законам, думаю, что язык программирования похож на обычный язык, но содержит другие символы и законы, которые, как и в любом языке, требуют изучения и понимания.
Тем более при должном знании языка (английского), проблема в понимании терминов будет решена намного быстрее, чем в ситуации, когда английский язык Вам незнаком.
Однозначно - да. Т.к большинство языков программирования содержат английские названия переменных, команд. Тем самым облегчая понимание кода, даже не зная самого языка