What are the differences between Structure and Class?