Gates is scheduled to deliver the keynote speech at the 17th Annual ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2002) in Seattle.
As well as unveiling Microsoft's plans for future enhancements to Visual C# .net and Visual C++ .net, Gates will also demonstrate the company's internal tool for increased security, codenamed "Scout".
The programming language C# is designed for developing Web-based applications and services that run over Microsoft's .net Framework. C# and the Common Language Infrastructure (CLI) have already passed through a working group within the International Organisation for Standardisation (ISO) and are expected to be approved by the independent programming standards organisation in January.
The European Computer Manufacturers Association (ECMA) awarded standards status to C# and the CLI in December 2001.
Gates will propose specifications for new productivity-enhancing features in C# including generics, anonymous methods, iterators and partial types.
Microsoft, renowned for guarding the keys to its proprietary software, recently pledged that Visual C++ .net will be more compliant with ISO/ANSI (American National Standards Institute) standards than ever before.
Microsoft is to reveal that the new version of Visual C++ .net will have a 98% degree of conformity with the ISO C++ standard, a marked improvement over Microsoft's last version of the programming language Visual C++ 6.0.