Une classe est une structure qui permet de décrire l'objet qui en sera l'instance. A partir d'une classe, on peut créer une infinité d'instances (ou objets). Le fait de créer un objet à partir d'une classe est appelé instanciation de la classe. Une classe renferme des membres qui peuvent être des attributs ou des méthodes. La visibilité d'un membre est spécifiée par l'encapsulation.