Umm I hate to point this out but Canada has never operated F-16s. Perhaps some wire got crossed here and they ment F-18s ( Canadians operate a variant of those) or perhaps they mean training in the training plan where they train new pilots In Harvard2s and hawks to prepare for first flights in the f16.
I mean you’re not wrong but I’d argue you can get more interesting cve’s using a higher more performant language such as c++. Where there are are ways to include CVE 's from C and introduce new ones to each level of your program using inheritance.