Хакеры, взламывающие по, используют C и C++. Хакеры, взламывающие бекенд сайтов, используют xml, sql (sql-инъекции), python и другие языки для бекенда.
На случай, если вы хотите стать хакером. НЕ НАДО БЫТЬ ПЛОХИМ ПАРНЕМ. Т. е. как в кино. Лучше будет, если вы изучите пинтестиг (белый хакинг). То есть это легальный хакинг, за который можно получать официальую ЗП