Because C++ is an object-oriented language, you can create broader assertions and dynamic checks that can, for example, trigger branches in intelligent test benches or cause the simulation to terminate when an error condition is detected.
— Eugene Zhang
ExampleLanguage