The C programming language is like Latin: no one actually uses it, but it forms the foundation for more popular languages that evolved out of it. Knowing Latin roots is helpful when confronted with new English words. Similarly, C is a great foundation for learning Objective C, which is the offshoot that allows Object Oriented Programming.
Object Oriented programming takes all the functions and variables from old-fashioned procedural-type programming and wraps them into semi-autonomous objects, which are pretty much just little entities that run around serving the needs of the larger program. The code is compartmentalized so there’s less alteration of existing text when making changes or additions. This is a big deal because any time you rewrite something you might introduce an error. Object Oriented Programming limits those errors.
Which is the same solution life came up with billions of years ago. If your genetic code addressed you in a procedural manner, as a single, multifunctional, inter-related blob, then tiny errors in coding (which in the physical world are called mutations and which lead to evolution) might easily make some fundamental, creepy and unpleasant changes in the functioning of the program (which is you).
If every organ in your body were dependent on the viability of every line of code in your DNA, you would essentially be screwed. Actually, considering that mating fitness is a prerequisite to attraction, the chances are that you would not be screwed at all. Or reproduce; or probably be alive. The answer to this problem of complexity is Object Oriented Programming.
The genes for the organs of the body are, generally speaking, units that are somewhat self contained. That way the stomach can evolve into a better stomach without having to worry about the code integrity of your white blood cell body wall instructions, or the code relating to the permeability of the blood brain barrier. You are an example of Object Oriented Programming at its most successful.
So my body does it without thinking. Somehow I still have to learn it.





