The Proc class is represented by a proc (note the lowercase p). This enables us to call methods on it and assign variables to it. Procs can also return to their original state. A block, on the other hand, is simply an element of the syntax of a method call.