Re: FC-1 / Super 7 / JF-17
The FC-1/JF-17/J-9 is superior than just an 'upgraded MiG-21' & to be sure, the Indian MiG-21UPG 'Bison' is basically a beefed up MiG-21 with superior weapons systems to even the F-16A/B of the PAF. They can fire R-77 'AMRAAMski' & R-73M2 'Archer' with HMS. However, in field performance they are way behind the the FC-1/JF-17/J-9 (whatever you call it).
The JF-17 is by no means a 'third generation' design. It's true it falls short on top speed but in terms of field performance it's closer to an F-16A. Just for comparison, the F-16A carries three times the (maximum) payload of a Mirage 5 over nearly four times the (maximum) range. The JF-17 carries double the (maxium) payload of the Mirage 5 & just over double the (maximum) range but it also manoevres more like an F-16A & its electronics capacity is enormous compared to the Mirage 5. Certainly, with the KLJ-7 radar (KLJ-3 derivative) & the SD-10 (PL-12) BVR-AAM it will present India or anyone else with a serious opponent.
As for classifying the JF-17, I'd put it as a light-weight, multi-role fourth generation fighter. It's true it borrows from the aborted Super 7 & marries features of the F-16A but it uses a series 2 RD-33 (the RD-93) derivative & the design has been so refined that it is to the Super 7 what the F-20A is to the F-5E 'Tiger II' indeed, the F-20A is hardly a third generation fighter but is based on a refined third generation fighter with a fourth generation engine (the F-404) just as the JF-17 utilises the RD-93.