Ce document traite de la programmation orientée objet avancée, mettant en évidence trois concepts clés : l'héritage, les interfaces et le polymorphisme. L'héritage permet la réutilisation des attributs et opérations entre classes, les interfaces définissent les signatures des méthodes sans implémentation, et le polymorphisme permet à des opérations de se comporter différemment selon les classes effectives des objets. Des exemples de code en C# et VB.NET illustrent chaque concept.