These days, .net developers are certainly spoilt for choice. There are so many useful frameworks out there, that it has become difficult to decide which one to use. Also, getting to grips with each one requires concerted effort and time to fully understand the pros and cons. Just take for example ORM...