Another cause of oscillation is caused by inadvertent coupling rather than because of problems in the feedback compensation network.
One common source of inadvertent coupling is via the power supply. The power supply rejection ability of opamps can be very poor at frequencies higher than a few 10's of kHz. If you have inadequate decoupling. In general you should have some large electrolytic capacitance and also some small ceramic decoupling to take care of both low and high frequencies.
In amplifies with discrete devices this can even happen at low frequencies and in audio amplifiers was often called motor-boating because of the sound it makes.
Be careful with your grounding - sharing a common section of wiring between a high power output stage and a low level input stage will often cause problems. With audio amplifiers it can cause bad distortion if the current from a class AB output stage gets into an earlier stage.
At higher frequencies the inductance of the grounding system can be very important. I have even seen this problem with some opamps with the way that the wiring was arranged to the decoupling caps. With high bandwidth amplifiers good construction is required, either a PCB or for a hand constructed prototype use a blank piece of unetched PCB as a ground plane with Ugly construction. (You should be able to find lots of articles on the web about that).
Keep the capacitance low at the summing junction of an opamp. One time I had a simple opamp inverter with 10K input and feedback resistors that was oscillating at a few MHz because there was about 3pF of capacitance at the summing junction - that caused enough has phase shift to make it oscillate. I usually put a small feedback capacitance (1pF or so) between the output of the amplifier and the inverting input to tame those types of problems - of course in that case I forget to do that!!!