Чтобы проще всего понять зачем нужно много языков программирования, можно представить их как автомобили.
Есть обычные легковые машины, которые удобно использовать для семьи, есть грузовые машины, гоночные, внедорожники, спорткары и так далее.
Способ их использования схож: заливай топливо, нажимай педали, крути руль. Но назначение у них разное и задачи, которые решает грузовик и спорткар, разные.
Так же и в языках программирования. У них много схожих элементов и часто на одном языке можно выполнять большой перечень задач, даже тех, под которые он изначально не создавался.
Но так же, как и с автомобилями, если умеешь ездить на одном виде машин, будет не сложно освоить и другой.
Так что не бойтесь разнообразия языков программирования, главное - начать.
А какие названия языков программирования вы уже слышали?