The J-10 had those features... the f-16 does not.
The J-10 does not have super cruise and RAM, not sure about vector thrust. And the J-10 can only go to about 60.000FT. Please give some source that the J-10 has RAM super cruise or vector thrust.
Guns are last resort. BVR missiles go first if you can detect enemy fighter. If you run out of BVR or if you detect enemy fighter too late and they're too close, you use dogfight missiles. If you run out of dogfight missiles and your enemy spoofed them, you have to use guns. If you try to run they shoot missile at you and you die unless you spoof the missile which is not easy with most modern missiles.
Eve herd of a wingman? Your not going to send one F-15 to intercept 10 or more enemy fighters. The F-15 carries a lot of missiles and it can even be outnumbers by a ration of 1:4 and it wont run out of missiles.
The F-15 can carry 4 - AIM-9L/M Sidewinder on the under wing stations and 4 - AIM-7F/M Sparrow missiles along with up to eight AIM-120 AMRAAM missiles. 16 missiles per F-15, so say you have 4 F-15 that's 64 missiles or 64 jets they can take down. I'm not saying that every missile will be used or that every missile will hit its target but even if 50 missiles out of 64 are successful that is a lot of jets.
3rd world countries with messed up radars might need to use canons not the USAF, there hasn't even been any real dogfights for over 15 years. And there are missile countermeasures or EMC a jet has just incase he needs to dodge a missile.


) 

And also the "potato masher" tail fins of the R-77 give it much better manoeuvrability than conventional fin equipped missiles like the
AIM-120 