Vistas basadas en clases VS Vistas basadas en funciones

Siempre uso FBVs (vistas basadas en funciones) al crear una aplicación django porque es muy fácil de manejar. Pero la mayoría de los desarrolladores dijeron que es mejor usar los CBV (vistas basadas en clase) y usar solo los FBV si son vistas complicadas lo que sería una molestia implementar con los CBV.

¿Por qué? ¿Cuáles son las ventajas de usar CBVs?

Respuestas a la pregunta(4)

Su respuesta a la pregunta