C++ au départ, çà ressemble beaucoup à C, mais avec une couche objet par-dessus. En réalité, quand tu regarde plus dans le détail, y´a des tas de petites différences.
Perso, pour découvrir la POO, je conseillerais plutôt de voir Java, voire directement UML. C´est notamment beaucoup plus facile de comprendre les intéractions entre objets avec Java qu´avec C++.
VB est plus proche de C++ que de C au contraire, puisque dans VB, tu as des classes, dont tu définis les propriétés et les méthodes. La grosse différence de départ ( à part les mots-clés), c´est que les propriétés des objets dans VB sont choisies dans des boîtes de dialogues ou sur l´espace de travail, alors qu´en C++, les propriétés sont gérées directement en code. Les méthodes sont en code en VB comme en C++.
petit rappel, si tu ne comprends pas tout ce que j´ai dit
C est un langage procédural ( non orienté objet) : ce sont des fonctions qui s´appellent les unes les autres.
Un objet est une structure comprenant des propriétés et des méthodes. Les propriétés définissent un état de l´objet. Les méthodes modifient cet état ou permettent d´obtenir des informations complémentaires sur l´état. Par exemple, un rectangle a une largeur et une longueur, qui sont deux propriétés du rectangle. La méthode " diagonale" permet de connaître la longueur de la diagonale du rectangle à partir de ses deux propriétés. La méthode " setLongueur" permet de changer la longueur du rectangle.