Языков программирования достаточно много, начиная от известных Java, Python, C++, и заканчивая такими, о которых почти никто не знает. Очень много. Поверьте мне на слово.
Чтобы стать хакером будет достаточно:
1.Иметь развитое мышление и логику
2 . достаточно знать системный Java/C++/C# на очень высоком уровне
4.Иметь желание и мотивацию