>In my experience, OOP is just way too restrictive of a model...
Maybe, but if it's cross cutting concerns that bother you, just combine OOP with an aspect oriented programming library.
Maybe, but if it's cross cutting concerns that bother you, just combine OOP with an aspect oriented programming library.