Хакерские программы создаются на языках C и C++. Эти объектно-ориентированные ЯПы — представители СИ-семейства языков программирования. А вообще вредоносное ПО можно сделать практически на чем угодно — от ASMa до JS и .NET.