ооп - модная фишечка и реально нужен лишь в очень крупных проектах.
вы ведь не будете автоматизировать нпз на 1 плк?
а если их несколько - вот и "объектный подход".
в 3.0 есть поддержка неск. плк в 1 проекте - но насколько это удобно реализовано? и помимо плк есть ведь др. устройства, к-е не поддерживаются.