This chapter discusses different types of computer software, including system software like operating systems and utility programs, as well as application software for general use or specific tasks. It describes programming languages from early machine code to modern languages like JavaScript and Python. Open source software and licensing models are also covered.