Для этого нужен не язык программирования, а учебник программирования. Любой язык программирования - всего лишь способ записать найденный тобой способ решения задачи (т.е. алгоритм) в понятной компьютеру форме.
А язык будет тем, который используется в выбранном тобой учебнике программирования для объяснения свойств алгоритмов.
можешь тупо java начать допустим. Я так же долго планировал искал, но по итогу запал истекал и всё. Начинай скорей изучай не слишком долго, но и не слишком мало от 2 до 6 . и 6 это уже много лучше до 4. Начинай сейчас же