3.1 Thinking like R

R is built in the paradigm of Object-Oriented Programming. It uses a system of objects (which contain information) and functions that operate on objects (by manipulating them in a certain way, extracting information from or about them, calculating statistics or plotting graphs based on their data, etc). Objects are identified by names, which must start with a letter, not overwrite an already-defined object, and not include any spaces.