SteelBird
Colonel
The Su-35 shot down a Eurofighter by spraying it with cannon fire.... World War II style!
Well, though today there are so many advanced missiles, but cannons still have their roles and importance. This have been proven by the F-22 Raptor still carry a cannon. Back to the 70s, there were some design that had no cannon like the F-4 and the MiG-25, but later they were proved to be wrong in battles. Thus, their successors all have connons. So, a fighter carrying guns is not world war II style. When enemies come too close to you and when you run out of missile, the guns will be very important.