A noter que "class WindowsVista extends WindowsXP implements Nothing{}" fait plutôt référence au Java ça signifie que Vista récupère toutes les fonctionnalités de XP et n'en ajoute aucune.
Je trouve cette ligne un peu en trop puisqu'elle répète un truc dit plus bas et qu'elle n'est pas dans le même langage.
Mais étant donné qu'elle est là je rajouterais bien un petit private devant la définition de la classe.

Comme dit précédemment // sert à écrire un commentaire et si vous faites attention au code couleur vous verrez que /* ... */ sont aussi des balises de commentaire. A l'intérieur on peut lire GNOT qui signifie je pense Not GNU (GNU est un système d'exploitation composé exclusivement de logiciels libres.).

Les include permettent d'ajouter des librairies. On remarque que dans ce cas on ajoute toutes les fonctionnalités de dos, windows 95 et 98 et sco_unix (qui signifie certainement que le programme intègre les fonctionnalités d'unix mais là je suis moins sûr).