The use of open source products and solutions is a popular topic. What is open source? Identify the open source languages. What is their intent, and how should open source products be used or not used? How does the use of open source products relate to the functions within a programming language? What are some of the pros and cons of its use?
What are application programming interfaces (APIs)? Identify several APIs that could or do exist in the software developed and maintained by a company for which you currently work or would like to work. What is the basic limitation of APIs? Are they still useful as opposed to object oriented programming (OOP)? Explain your answer.