simulations can even be nested when simulating someone doing simulations. The fitting room object uses a queue (door) for getting access to the fitting room. When someone requests the fitting room and it's in use they must wait in this queue (Wait (door)). When someone leaves the fitting room the first one (if any) is released from the queue (Activate door.first) and accordingly removed from the door queue (door.First.Out). Person is a subclass of Process and its activity is described using hold (time for browsing the store and time spent in the fitting room) and calls procedures in the fitting room object for requesting and leaving the fitting room. The main program creates all the objects and activates all the person objects to put them into the event queue. The main program holds for 100 minutes of simulated time before the program terminates. Notes Sources Further reading External links (last working version at archive.org, accessed 2022-02-26) ALGOL 60 dialect Class-based programming languages Norwegian inventions Programming languages created in 1962 Science and technology in Norway Simulation programming languages Programming languages