Aviation and
Aerospace Apps
Made with C# and .NET

The Microsoft stack behind flight simulation and airline booking
Aviation software reaches well beyond the cockpit, into the simulators people fly at home and the systems airlines use to sell seats. C# and .NET turn up in several of those places, and most of the evidence comes from the companies' own documentation.
The examples below follow the stack from a flight simulator's add-on layer to an airline reservation platform, with an airline's mobile apps and a defense mission-planning team along the way. Software that runs on board the aircraft is a separate question, and the last section explains where the evidence stops.
IN SHORT
Microsoft's official Flight Simulator SDK lets developers write add-ons in C# through a managed SimConnect API, and Ansys documents its Systems Tool Kit Object Model with C# code examples. Navitaire describes its New Skies airline reservation platform as based on Microsoft .NET technology.
The examples at a glance
|
Example |
Where C# or .NET shows up |
Type of evidence |
|
Microsoft Flight Simulator |
Add-ons written against the managed SimConnect API, with C# as the documented example language |
Microsoft SDK documentation for the 2020 and 2024 editions |
|
Ansys STK |
Object Model automation and user interface plugins, with C# tutorials and code snippets |
Ansys developer documentation, STK v2026 R1 |
|
Navitaire New Skies |
Airline reservation platform described as based on Microsoft .NET technology |
Navitaire case study with a 2025 copyright notice |
|
Alaska Airlines |
Mobile apps built with Xamarin, a .NET framework |
Microsoft video, 2016 |
|
Airbus Defence and Space |
Mission-planning solutions in .NET for one defense team |
Job postings from 2025 and 2026 |
Microsoft Flight Simulator: C# in the Add-On Layer
SimConnect is the SDK Microsoft provides for add-ons that exchange data with Microsoft Flight Simulator, and it covers both the 2020 and 2024 editions. The SDK documentation for each edition states that out-of-process add-ons can be written in C or C++, or in any .NET language when the managed API calls are used. In-process modules are a separate case, written in C++ and compiled to WebAssembly.
A dedicated page on programming SimConnect clients with managed code sets out the .NET route:
The same page uses C# as its primary example language, with Visual Basic examples alongside, and walks through a client that defines its own data structures and sends waypoint lists to AI aircraft. For developers building tools that run next to the simulator and talk to it, C# is the documented starting point.
Microsoft's documentation describes how add-ons communicate with the simulator. It makes no claim about the language the simulator itself is written in, so the C# claim here belongs to the add-on layer.
Ansys STK: C# in Mission Analysis
Ansys Systems Tool Kit (STK) is software that engineers use to model and analyze missions for satellites and aircraft. Its automation layer, the STK Object Model, is a set of COM libraries that represent the application's structure, and Ansys's developer documentation for STK v2026 R1 lists the environments it supports:
The documentation leans on C# for its worked examples. The Object Model tutorial gives its source code in C# and Visual Basic .NET, and a separate tutorial shows how to build a user interface plugin for STK in C#.
C# is one supported route among several. The Object Model tutorial is also published for other languages, including Python, and with the 2025 R2 release Ansys added PySTK, which it describes as the first truly Python-specific API for STK. Ansys's announcement explains that Python users previously worked with the Object Model through naming conventions carried over from C#.
The documentation covers automating STK and extending it. STK's own core is outside what it describes.
Alaska Airlines: Mobile Apps on .NET Tooling
Alaska Airlines appears in a 2016 Microsoft video, now hosted on Microsoft Learn, about how its developers deliver mobile apps for customers and employees. The video describes a mobile DevOps workflow built on Xamarin, Microsoft's .NET framework for cross-platform mobile apps, with Visual Studio Team Services and HockeyApp handling testing and deployment. The video records Alaska's mobile tooling at that point in time.
Airbus Defence and Space: .NET in Mission Planning
Hiring evidence comes from Airbus Defence and Space in Getafe, near Madrid. A 2026 posting on Airbus's own careers site for the Tanker and M&L A/C Mission Support Systems team describes the main task as the “design and development of Mission Planning solutions in .NET” for programs such as the A330 MRTT and the C295. An earlier posting for the A400M Mission Planning & Restitution System, closed in September 2025, asked for “excellent C# programming skills.”
Mission planning software helps crews prepare a flight before it takes off, and it runs on the ground. These postings describe one defense team's toolset and make no statement about Airbus's wider systems.
MORE EXAMPLES ON THE MICROSOFT STACK
GE Digital's FlightPulse, built with .NET Core and Azure to put flight data and safety analytics in front of pilots, is covered in Softwarium's overview of real-world applications built with .NET and Azure, alongside Stack Overflow and Microsoft Teams.
Where the Evidence Stops
No source found for this article places C# or .NET in flight-critical software on board an aircraft. The documented uses cover simulation add-ons and mission analysis, along with airline reservations, mobile apps and ground-based mission planning.
What These Examples Have in Common
The C# and .NET work in these examples gathers where aviation software meets people and data on the ground. Simulator add-ons and STK automation give engineers a programmable layer over complex products, and New Skies handles the reservations and partner connections that an airline's revenue depends on.
For teams building aviation or aerospace software on the Microsoft stack, the documentation behind these products shows how established vendors open their systems to C# developers.
Softwarium's industry posts follow C# and .NET into other markets: real estate software, legal technology, oil and gas, energy trading, and supply chain software.
Frequently Asked Questions
Can developers write Microsoft Flight Simulator add-ons in C#?
Yes, for out-of-process add-ons. Microsoft's SimConnect SDK documentation says these can use any .NET language through the managed API, and its managed-code guide uses C# as the primary example language.
Does Ansys STK support C#?
Yes. Ansys documents the STK Object Model with C# and Visual Basic .NET examples, and the same automation layer works with other languages, including Python through PySTK.
Is Navitaire New Skies built on .NET?
Navitaire's own case study describes New Skies as “based completely on flexible Microsoft .NET technology.” The materials do not name C#, and the platform's move to Microsoft Azure is documented separately.
Add C# and .NET engineering capacity to your aviation software team
Softwarium is a software engineering and IT staff augmentation company, headquartered in the US with European engineering hubs. Its distributed engineers deliver production systems in C# and .NET, and the team includes Azure Certified Engineers.
To scope a dedicated .NET development team, book a 30-minute call with Anna Moskalets, Head of Digital Enhancement, or review Softwarium's .NET development services.


