Summary
This chapter has explored a wide variety of different programming languages and techniques. Programmers who are capable of leveraging all of the available languages will find that they are more flexible with the approaches that they have at their disposal.
It is important to understand the differences between the languages and what the strengths and weaknesses of each language are. Writing a project in a language that doesn't best suit the control requirements can significantly increase the time required to develop, test, and maintain the project.
While different languages exist, in most cases, it is still possible to achieve what is required in any language (CEM excluded).
This chapter, along with the provided project, should have helped you gain insight into each of the available languages, how to write basic logic, what each language looks like when monitored, and what the strengths of each language are.
The next chapter introduces standard control objects...