Structures, similar in use to C structs and Pascal records, represent arbitrary complex data structures with any number and type of fields (called slots).
Classes are similar to structures, but offer more dynamic features and multiple-inheritance. (See CLOS).