de windows api heeft altijd een groot deel van de onderliggende structuur van de windowssystemen blootgelegd aan de programmeur dit geeft de programmeurs een grote flexibiliteit en macht over hun toepassingen het geeft de windowstoepassingen echter ook een grote verantwoordelijkheid om verschillende low-levelhandelingen te verwerken die verband houden met een gui