Processing is a programming language for creating interactive applications. Interactivity is defined as the exchange of information between active participants via messages. An interface facilitates communication between a user and system through various mediums like text, speech, colors and physical input/feedback. The working process of creating an interactive application involves conception, research, design, building, and testing the software and code.