Although visual programming environments are generally limited in their capabilities and mainly aim to show the user the concepts of programming, one can build almost anything with PWCT. [5][6][7] PWCT can also be useful for introducing programming concepts. The project was founded in December 2005 and supports designing applications through visual programming then generating the source code.