Very true. My objective-c skills got dramatically better after spending some time learning the stl in a c++ project. Reading about where you would want to use a deque vs some other container was enlightening, and upon returning to objective-c I started to pay attention to its various containers and design patterns in a whole new light.