Introduction to object-oriented programming
OOP enables programmers to build software systems that reflect the world we live in. Objects are central to OOP because they’re how we represent these real-life entities in code. To summarize what OOP does, it allows us to build an abstract model of the people, places, and things that the software user interacts with every day. This allows software developers to build applications that are tailored to solve specific problems and keep any data or information associated with it relevant and secure.
C# is an OOP language, and there are many other OOP languages out there, such as Java, C++, and Python. OOP is only one type of programming. Other popular types are logical, imperative, and functional, which all have a long list of languages that fit under these categories. The difference between each type is the difference in approaches to how a language approaches and organizes a problem in code. As you learned in Chapter 3, Roles in...