ROSE Compiler Framework/C++ Programming

ROSE is written in C++. Some users have suggested to mention the major C++ programming techniques used in ROSE so they can have more focused learning experiences as C++ beginners.

Design Patterns: ROSE uses some common design patterns
 * visitor pattern: used to create the AST traversal.