Vrijwel (?) alle operating systems zijn in C geschreven. Een enkele in assembly.
Als iemand nog een taal weet waarin os'en geschreven kunnen worden, vul mij dan aub aan
C is een goede taal om een programma in te schrijven, maar wat meer werk. Om je werk te besparen kan je beter C++ gebruiken. Als je snel een goed uitziend programma wilt maken, waarbij standaard meuk als een window openen en message queues al door andere (en in mijn geval, betere) programmeurs geschreven is, kan je een framework als wxWidgets, Qt of MFC gebruiken.
Natuurlijk kan je ook 'hogere' talen als Visual Basic of Delphi gebruiken. Hierbij ligt de nadruk meer op programmeergemak. Dit gaat ten koste van de snelheid van je programma.
Java is een gevalletje apart. Dit maakt ook gebruik van een framework (JFC) en is bedoelt om op iedere mogelijke hardware en os combinatie te werken. Natuurlijk gaat dit ook weer ten koste van de snelheid van je programma en vraagt altijd om een Java Virtual Machine om te kunnen draaien.