Like what?
It does everything for you. You won't need to implement lots of things. Imagine you want to create a views that sends back all Post objects from the database as a context variable to a template. You are going to do something vital.. You are actually writing querysets in your views which is cool but tricky.. You gotta make sure your queryset is optimized enough to prevent any crashes, latency or something.. Class-based views just asks you a template name, model, and serializing mode (A list of all records, specific record, ..) and does that thing for you in a minute.