Skip to content

Supported Languages in GCC

GCC supports a wide range of programming languages, making it a versatile tool for various development needs.

Languages Supported

Language Description
C The original language supported by GCC.
C++ Fully supports C++98, C++03, C++11, C++14, C++17, and C++20 standards.
Objective-C Support for Objective-C and Objective-C++.
Fortran Includes GFortran, supporting modern Fortran standards.
Java Historical support through GCJ (GNU Compiler for Java), though it is now obsolete.
Ada Includes GNAT, a robust Ada compiler.
Go Support via gccgo, a Go language frontend.
D Includes GDC, a D language frontend.
LLVM IR Can generate LLVM intermediate representation (IR) for further processing.

Next Steps

To learn more about installing and using GCC, proceed to:

  1. Installation