Original Post
Just downloaded doom3 sdk and had a quick glance and noticed how nicely things where laid out until i was a little bit shocked to see that they had written there own containers & no use of functors and stuff instead of using STL but there is use of templates, thought it would be something to talk about, i would love to know the rationale behind it (before someone says for efficency you can be just as if not more efficent when done properly).