How do object-oriented programming languages help achieve DevOps goals?