Меньше кода, код более структурирован, можно использовать фишки ООП, например, наследование. Плюс в джанго есть django.views.generic - почитай в доке, кучу работы они за тебя делают
Если тебе нужно добавить логику, которая должна работать когда юзер отправил форму и она валидная -- просто наследуйся от FormView и переопредели метод form_valid. Документация у джанго хорошая, не потеряешься