¿.NET una "caca"? ¿VB6 obsoleto? Bueno, demasiadas veces habré oido topicos como estos
Te explico, Vb6 aunque antiguo sigue siendo un lenguaje de programación bastante asequible aunque tiene predecesor, .NET. Con Vb6 tienes que llamar APIs para casi todo, en .NET tienes integradas una infinidad de APIs ya que el Framework las trae integradas. Es decir, tu cuando haces un "Imports System...." estás incluyendo las librerías de dicho espacio de nombre, es decir, todas sus clases. Cosa que Vb6 pues no.
Bajo mi experiencia te recomiendo .NET pero vb6 no está desfasado y mucho menos, sólo que Vb6 ha evolucionado y ha dado paso a .NET
Un crypter podrás desarrollarlo en ambos lenguajes, de ti depende que lenguaje escoger. Primero deberás estudiar bien la sintaxis, todo lo relacionado con tipos de variable, sentencias condicionales y de repetición, manejo de clases o APis y un largo etc
Para acabar solo decirte que .NET está orientado a objeto y vb6 a eventos (no soporta herencia ni polimorfismo).
Un saludo!