Why pascal case for variable names?

Hi, I was just looking over the Unreal Engine coding standards and was wondering what the rationale was for using pascal case for variable naming?

The ‘traditional’ style I’ve seen with other projects I’ve worked on would use c style or camel case for a clear visual distinction between class type and variables. I understand there is no ‘correct’ style guide so Its up to every project to do what they want, but I frequently find when looking at engine source I will come across a name in the middle of a function and I cannot immediately tell from the convention if this is a class type, a local or a member variable without using ide functionality.

(so i guess the question could be extended to why there is no local/member distinction in naming as well, ie mMyFoo)

thanks!