Difference Between Attributes And Traits