title: Whats the difference between Enum, Structs, Classes
body: <p>So ive been researching online and i cannot find any simple definitions for these three . I know that An Enum and a Struct can contain Properties, Initializers, and Methods and that Both data structures are also passed by 'value', but thats pretty much it...</p>
  
  <p>I want to know, What is the difference between these 3 (Enum, Structs, Classes)? in the simplest definitions for each one?</p>