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