# Debugging Mixed-Language Programs

The Visual Studio* debugger let you debug mixed-language programs. Program flow of control across subprograms written in different languages is transparent.

The debugger uses debug information associated with the program to automatically identify the language of the current subprogram or code segment.

For example, if program execution is suspended in a subprogram in Fortran, the current language is seen as Fortran. If the debugger stops the program in a C function, the current language becomes C.

Parent topic: Debugging