It works quite well for OLTP too. It's just that a lot of engineering effort went into features to make it workable for olap, which admittedly means that those hours didn't go towards further improving OLTP features. Overall though it's quite commonly used for both.