Я вот тоже не понимаю почему его не любят, там где сложная логика - можно написать на абстракциях.
А там где нужна скорость - ну переключись на процедурный стиль или вообще extern C.
Одна из причин - нет тестов, библиотеки не тестируются, а разбираться в этих самых абстракциях слишком долго.
Andy
Anton
Юрий
Boris68