O sistema operacional do Windows não está escrito em uma única linguagem de programação. É um projeto enorme usando uma infinidade de idiomas, mas os principais ao longo de sua história foram:
*
C: Esta é historicamente e ainda atualmente a linguagem mais dominante. Os componentes principais e o kernel são amplamente escritos em C por razões de desempenho.
*
c ++: Usado extensivamente para componentes e drivers de nível superior, onde a programação orientada a objetos é benéfica.
*
Linguagem de montagem: Utilizado em seções críticas de desempenho para interação de hardware de baixo nível.
Embora outros idiomas possam ser usados para componentes ou utilitários específicos, C e C ++ formam a esmagadora maioria da base de código do Windows.