(Оффтоп)
Это зависит от постановки задачи. Если она абстрактна и реализуется некоторым набором примеров, то да, раскрытие сути может быть более полным с помощью абстрактных же конструкций. Но в конкретной задаче, как описанная ТС, желателен возможно более полный учет всех нюансов, что невозможно на высоком уровне абстракции. Хуже того, абстрагируясь, можно пропустить нечто, имеющее ключевое значение для решения.