| Flow Control | Use flow control constructs, including if, switch and case, for, while, continue, and break. |
| Other Data Structures | Work with multidimensional arrays, cell arrays, character
and text data, and structures. |
| Scripts and Functions | Write scripts and functions, use global variables,
pass string arguments to functions, use eval to
evaluate text expressions, vectorize code, preallocate arrays, reference
functions using handles, and use functions that operate on functions. |
| Object-Oriented Programming | Support for object oriented programming techniques. |