тесты должны быть написаны так, чтобы минимизировать порог вхождения для новых, легко было поддерживать и писать новые... а ооп или функциональщина или ещё что, то насрать, ООП язык не заставляет использовать все его принципы...
Лет 5 назад читала где то, что провели сравнение с замерлм времени выполнения и там разница была, но вообще не значительная и кроме того влияют многие другие факторы на результат)