El viejo Windows, el de 16 bits hasta la versión 3.1 no era un SO, solo un entorno operativo. Es condición necesaria pero no suficiente que para que un software sea sistema operativo no necesitar más que de sí mismo para funcionar mínimamente, Windows hasta la versión 3.1 necesitaba de DOS para funcionar por debajo de él.
A partir de la versión Windows 95 empezó a ser un sistema operativo con toda la letra pues ya no necesita del DOS, si bién es cierto que DOS se carga primero en Windows 95/98/Me este es luego desplazado por Windows, esto se hizo así para mantener compatibilidad con DOS, Windows NT3.5/4.0/2000/XP ya no carga DOS al principio, claro que esta línea de la familia Windows es muy diferente a la línea 95/98/Me.