No es que haya un mejor lenguaje para el malware... aunque incluso hay uno específico si no me equivoco jaja
Yo personalmente elegiría C ya que el binario suele ser más
limpio y ya que a la hora de programar vas a utilizar básicamente la API de W$ no necesitarás mucho más que push/call/jmp y eso el compilador de C lo sabe optimizar correctamente
Pero si quieres hacer algo más complejo (no encuentro razón para ello
) y consideras que usando clase todo sería más simple (Parece una contradicción
) puedes ir con Cpp...
Me recomendación personal es que uses C a base de APIs de W$, evitando cualquier referencia a MSVCRT (/NODEFAULTLIB) y así tener un malware lo más compatible dentro de lo posible
Mucha suerte en tus proyectos y feliz navidad