In my projects I am using 4 layers (userinterface, custom types, business logic and data access layer).
I heared a lot about benefits of properties but in practicle I just used business objects for transfering data between layers and not getting any benefit of properties.
I read that business rules, validations and checks can be implemented using properties but all these are done on front end using validation controls and regular expressions which even give good user experience. (I further do server side validations using same validaters and regular expressions before sending data to DB.)
Please guide me what are basic strength and use of properties ? Why they are important and how they bring benefits.