We review the properties of a new class of microwave oscillators called opto-electronic oscillators (OEO). We present theoretical and experimental results of a multi-loop technique for single mode selection. We then describe a new development called coupled OEO (COEO) in which the electrical oscillation is directly coupled with the optical oscillation, producing an OEO that generates stable optical pulses and single mode microwave oscillation simultaneously. Finally we discuss various applications of OEO.