- Template based containers (heap and stack arrays, lists, hashmaps, hashsets, sparse sets)
- Forward and reverse iterators (for template containers and strings)
- Unique and shared pointers
- Template based algorithms
- Mimics STL method names for faster adoption