Mike,
Scope isn't quite an issue in C-languages, because everything is basically local and had to be explicitly declared. Global variables were not near as prevalent. So I don't think Simonyi even worried about the issue.
Scope in Xbase is so radically different indicating it helps, but since declaration isn't enforced it's not perfect.
>It specified type but not scope. In the original Hungarian notation, type could be indicated at an even lower level than the C language variable type. As the article points out, variables holding horizontal coordinates and vertical coordinates would have distinct prefixes even though both were of type int.
>
>Scope was a useful enhancement to the original convention that had been adopted by many C programmers by the time YAG wrote the first Codebook.