Puestos a usar VC++ prefiero el Dev-C++ con el paquete de librerías wxWindows (puedes conseguirlo en
www.wxwindows.org), ya que es gratuito, de facil utilización y actualización, y con el gestor de paquetes te puedes instalar librerías muy útiles sin ningún problema.
Y entre VB y VC... Hay un mundo, uno es para desarrollar practicamente software de gestión (VB), aunque hay gente que hasta hace juegos con él, y el otro es un poco más complejo, pero te permite hacer lo que te de la gana. Depende del proyecto, del tiempo y del conocimiento que tengas para decantarte por uno o por otro.