Why/when should you use STL?