First of all, Command and Conquer Generals is a completely fictitious game. Second of all, Command and Conquer Generals is heavily stereotyped. Third of all, Command and Conquer Generals departed itself away from reality.
1. The American side have the Commanche. Well....the Pentagon will not field the Commanche at all in the near future. In terms of the technology, although there are a few exceptions to several units such as the Predator Drones, Paladin, Night Hawk, B-2, etc in terms of reality....however all of them are not accurate in all details.
2. The Chinese side of course has many stereotypes in there. All the units and the weapons used by the Chinese Side is a completely false. It explains why the Game Developer's has their weaknesses in their knowledge of Foreign Weapons.
3. GLA? Again, its the stereotypes that insults people from the Middle East. I don't believe any organized Splinter Cells and Terrorist Organizations can form such a well-resourceful militia such as the GLA. As for weapons, again, the Developers have their weaknesses in knowledge of several equipments used.
Overall Command and Conquer Generals have captured the minds of many gamers in terms of its Prestigious RTS title, Graphics, and fun...but it is insulting to many people I know who came from Chinese or Arabic backgrounds.
EA GAMES however is attempting to come to a more realistic approach and to continue another popular Franchise known as "Battlefield". http://www.totalbf2.com/game/classes/
The Game sets in the near future. The sides are USA, China, and the Middle East Coalition. Because of EA Game's knowledge about militaries of other nations are still lacking, but Battlefield 2 at least provides a more closer look to the real thing than Command and Conquer Generals.