Content management is a broad segment to be in.
There are just a few content management system that, out of a developers perspective, are using XML and XSL to manage the data. Sure, it depends on the kind of business what kind of content management system you need. If you have a 'static' site you don't need a dynamic engine that does the tricks for you. If you have a highly dynamic and changing website like communities mostly are we are more likely having the need for a more dynamic approach. This without loosing control over publishing and responsibilities.