Фреймворк Unity используется с языком C#, о чём можно прочитать на каждом углу интернета - от официального сайта Unity до Википедии.
Но причём здесь "стать программистом"? Ты хочешь стать не программистом, а кодером, умеющим писать типовой код, решающий типовые задачи на конкретном языке программирования.
Обучение программированию начинается не с языка, а с учебника программирования. Который не про то, как писать код на модном языке, а про то, как решать программистские задачи. И язык для этого нужен не тот, на котором ты будешь писать игры после окончания обучения, а тот, который используется в этом учебнике для объяснения свойств алгоритмов.