But if you want, there are available and give you more power and/or convenience. - Most of features mentioned about except SilverLight support (not 100% sure but I do not think it does). - Modularized, use only when you need. - Option of auto-wiring or take full control, or somewhere in between. - Convenient data access support. * Consistent data access exception abstraction, make you service layer