This stage is the start of actual development and programming. Developers use various programming tools like interpreters, debuggers, and compilers to generate the code, along with high-level programming languages like Javascript, React, Java and more. Developers determine the language to use based on the type of software along with customer requirements. The customer may start seeing parts of their project come to life on a development or staging environment.