Bueno tengo que volver a leer lo mismo de siempre , ya me canso el fanatico de c#,en cuanto a la pregunta que viene al post puedes encontrar algo de informacion en
http://www.allapi.net/
puedes utilizar visual basic + GDI tranquilamente , supongamos que quieres hacer un ocx en el cual tienes por ejemplo que divujar un boton, u cualquier grafico, entonses puedes utilizar GDI , a lo no nesesitarias complicarte la vida utilizando "otras librerias" , diferente si quieres hacer algo avanzado como un juego, donde ya estarias muy limitado con GDI y visual basic, por lo tanto un consejo aprende GDI y visual basic , ambos son muy buenos
Saludos