Since a lot of programmers were overwhelmed with the [DataContract] and [DataMember] attributes, Microsoft made the data contract serializer handle all classes - even without any of those attributes - much like the old XML serializer.
So you don't have to add data contract or data member attributes anymore - if you don't then the data contract serializer will serialize all public properties on your class, just like the XML serializer would.