Creo que cuando decís visual basic y mencionas otros lenguajes para trabajar te estas refiriendo no a visual basic sinó que te has confundido con visual studio y ahí es donde aparece el C++ y quizá en lugar de "C" (puro) te referis a C#.
De ser así el visual studio posee la factibilidad de poder desarrollar en varios lenguajes de programación como los mencionados antes.