Why don't we follow c++ naming conversion

So, why don’t we follow C++ naming convension? I noticed we are consistently following pure camel casing i.e. CamelCasing for functions & variables(fields)

whereas most of the library function and fields are using mixed casing i.e. camelCasing

Library functions .push(), toLower(), pop(), begin(), end() etc

We’re following Unreal’s coding standards which uses PascalCase. Not the general C++ conventions. Also the standard library doesn’t use camelCase it uses all lowercase snake_case for everything, e.g. .push_back(), std::unordered_map etc.