Legacy (*in my opinion*) naming convention in which you include the type of a object into its type. You will see this more in C. >[!example] > A non-exhaustive list of Hungarian Notation in C/[[C++]] > - `size_t`, `int32_t`, etc - `_t` refers to the fact that they are *typedefs*. > - `sqrtf`, `stoi`, `cosf` - `f` refers to functions that deal with floats, `i` refers to functions that deal with integers. > - `m_Field` - `m_` prefix for member fields in classes. > - `g_G` - `g_` prefix for global variables