Mixed-language programming is the process of building programs in which the source code is written in two or more languages. Although mixed-language programming presents some additional challenges, it is worthwhile because it enables you to call existing code that may be written in another language.
Microsoft provides 32-bit versions of C, C++, MASM, and Fortran, and mixed-language programming is possible between all these languages. Mixed-language programming for Win32 is not the same as for 16-bit environments, but in many respects it is simpler. This chapter describes important mixed-language programming considerations.