FreeWPC provides a standalone operating system environment when compiling to run on real hardware. It does not require the use of any existing OS and has its own multitasker and memory manager. This chapter describes the key features of the FreeWPC programming environment.