Стоит изучать программирование - которое не про написание кода, а про умение решать программистские задачи. И которое ни от области деятельности, ни от языка программирования никак не зависит. Один и тот же волновой алгоритм используется и для трассировки печатных плат, и для поиска пути в лабиринте.
Главное - не перепутать учебник программирования и учебник языка программирования. Учебник языка учит писать код на этом языке, но не учит программировать.
А язык будет тем, который используется в учебнике программирования для объяснения свойств алгоритмов.