Keskiaikainen ooppera (1200-luvun puoliväli)
Yksi ensimmäisistä koskaan kirjoitetuista oopperoista oli Hildegard Bingenin Ordo Virtutum. Ordo Virtutum (lat. Hyveiden järjestys) on allegorinen moraalinäytelmä tai liturginen draama, joka on sävelletty noin vuonna 1151 Bingenin Rupertsbergin luostarin rakentamisen ja siirtämisen aikana. Se on yli vuosisadalla varhaisin moraalinäytelmä ja ainoa säilynyt keskiaikainen musiikkinäytelmä, jossa on sekä tekstin että musiikin määrittely.
Lyhyt versio Ordo Virtutumista ilman musiikkia on Scivian lopussa, joka on Hildegardin kuuluisin kertomus hänen näyistään. Se sisältyy myös joihinkin käsikirjoituksiin Symphonia armoniae celestium revelationum -teoksesta ("Taivaallisten ilmestysten harmonian sinfonia"), joka on yli 70 liturgisen laulun sarja. Luostarin nunnat ovat saattaneet esittää sen Pyhän Rupertsbergin kirkon vihkimisen yhteydessä vuonna 1152 tai mahdollisesti ennen neitsyiden vihkimismessua luostarissa.
Barokkiooppera (1600-1750)
Ensimmäinen koskaan kirjoitettu barokkiooppera esitettiin vuonna 1597 Firenzessä Italiassa. Sen nimi oli Dafne, ja säveltäjä oli Jacopo Peri. Tämä ooppera on nyt kadonnut, mutta kolme vuotta myöhemmin, vuonna 1600, hän kirjoitti yhdessä toisen säveltäjän Giulio Caccinin kanssa oopperan nimeltä Euridice. Sen nuotit ovat yhä olemassa. Se oli lähes kokonaan resitatiivinen. Tällainen sävellystapa oli uutta, mutta jos oopperan oli tarkoitus kertoa tarina, oli tärkeää, että soolo-ääni lauloi sanoja, jotka voitiin kuulla. He yrittivät tuottaa jotain antiikin kreikkalaisen tragedian kaltaista. Oopperaa esitettiin eräänlaisessa kerhossa, jota kutsuttiin "camerataksi" ja joka oli tarkoitettu älykkäille (fiksuille) ihmisille pienelle yleisölle. Se ei ollut suurta musiikkia, mutta hämmästyttävää oli, että paikalla oli nerokas säveltäjä. Hänen nimensä oli Claudio Monteverdi, ja vain seitsemän vuotta myöhemmin, vuonna 1607, hän kirjoitti ensimmäisen todella hyvän oopperan: Orfeon, joka tuotettiin Mantovassa. Monteverdi oli varmasti tajunnut, että oopperassa oli mahdollisuus yhdistää runous, musiikki, lavastus ja näytteleminen. Hän otti käyttöönsä tuolloin suosittuja lauluja ja yhdisti ne puhumiseen tai resitatiiviin. Myöhemmin elämässään hän yhdisti nämä niin, että musiikki virtasi dramaattisemmin.
Vuonna 1637 Venetsiassa avattiin ensimmäinen julkinen oopperatalo. Pian monet teatterit Italiassa alkoivat tuottaa oopperoita. Tarinat kertoivat yleensä antiikin ajoista, kuten Rooman valtakunnasta tai kreikkalaisista myyteistä. Oopperoihin alettiin lisätä koomisia (hauskoja) kohtia, jotta ihmiset nauraisivat. Pian oopperaa esitettiin Pariisissa, Wienissä, Hampurissa ja Saksan pienissä hoveissa. Saksassa oli tuohon aikaan paljon pieniä maita, joissa jokaisessa oli oma hallitseva ruhtinas, joka piti hovissa muusikoita. Nykyään parhaiten muistettuja säveltäjiä ovat Jean-Baptiste Lully (1632-1687), joka oli italialainen, muutti Ranskaan ja kirjoitti oopperoita Ranskan kuninkaalle, ja Yrjö Frideric Händel (1685-1759), joka oli saksalainen, muutti Englantiin ja kirjoitti oopperoita Lontoon oopperataloille. Italiassa oli säveltäjiä, kuten Francesco Cavalli (1602-1676), joka oli ollut Monteverdin kirkkokuoron kuoropoika Venetsiassa, ja Alessandro Scarlatti 1660-1725, joka asui Napolissa.
Tänä barokkiaikana ooppera oli yläluokan viihdettä, joka kävi oopperassa esiintyäkseen julkisesti. Ooppera oli sosiaalinen tilaisuus, jossa saattoi tavata ihmisiä ja keskustella, jopa musiikin aikana. Sekä laulajat että yleisö käyttäytyivät tavoilla, joita me pidämme huonoina tapoina.
Klassinen ooppera (1700-luvun loppu)
Christoph Willibald Gluck oli säveltäjä, joka yritti saada ihmiset suhtautumaan oopperaan vakavammin. Vuonna 1762 hän kirjoitti oopperan nimeltä Orfeo ed Euridice, joka esitettiin Wienissä. Siinä oli paljon kuoroja ja balettinumeroita, kuten ranskalaisessa oopperassa, mutta sanat olivat italiaksi, ja musiikki keskittyi tarinaan sen sijaan, että se olisi ollut vain näppärien laulajien näytös. Osa sen musiikista on nykyään hyvin kuuluisaa, esimerkiksi siunattujen henkien tanssi, jota soitetaan huilulla, ja Orfeon aaria "Che faró senza Euridice?". ("Mitä teen ilman Euridicea?").
Wolfgang Amadeus Mozart oppi Gluckin oopperaa koskevista ajatuksista. Tämä näkyy hänen oopperassaan Idomeneo, joka kertoo kreikkalaisesta tarinasta. Muita Mozartin italialaisia oopperoita ovat mm: Don Giovanni, Le Nozze di Figaro ja Cosi fan tutte. Hän kirjoitti myös saksankielisiä oopperoita: Kaappaus Serailista ja Taikahuilu. Nämä ovat Singspiel-oopperoita, jotka kertovat taika- ja fantasiatarinoita.
Ludwig van Beethoven (1770-1827) kirjoitti vain yhden oopperan: Fidelio. Se kertoo naisesta, joka pelastaa rakastajansa vankilasta. Pelastusoopperat olivat suosittuja Ranskassa, mutta tämä ooppera on saksankielinen. Se on vakava ooppera siitä, miten nainen voi pelastaa miehen olemalla uskollinen ja uskollinen.
Romanttinen ooppera (1800-luku)
1800-luvulla Richard Wagner (1813-1883) jatkoi Gluckin ajatuksia. Wagnerilla oli hyvin henkilökohtaisia käsityksiä siitä, miten hänen oopperansa tulisi esittää, ja hän halusi kouluttaa laulajat itse. Hän halusi, että laulajat suhtautuisivat vakavasti hänen oopperoidensa draamaan sen sijaan, että he suhtautuisivat musiikkiin vain keinona esitellä äänensä. Hän kirjoitti libretot (oopperan sanat) aina itse, ja ne olivat aina saksaksi. Oopperat käsittelivät enimmäkseen vakavia aiheita saksalaisesta kansanperinteestä ja myyteistä, vaikka hän kirjoitti myös yhden koomisen oopperan: Nürnbergin mestarilaulajat. Wagner käytti "johtomotiiveja", mikä tarkoittaa, että oopperassa on säveliä, joita käytetään tietyille hahmoille tai ajatuksille. Näin musiikki voi kehittyä tarinan mukana, ja sitä voidaan käyttää mielenkiintoisilla tavoilla. Esimerkiksi: kun Sigmund (oopperassa Die Walküre) sanoo, ettei hän tiedä, kuka hänen isänsä on, kuulemme orkesterissa hänen isänsä sävelen! Yleisö tietysti tietää (tätä kutsutaan: dramaattiseksi ironiaksi).
Italiassa Gioachino Rossini (1792-1868) kirjoitti paljon oopperoita. Hänen koomisten ja vakavien oopperoidensa välillä ei ollut tyylieroa. Usein molemmissa käytettiin samaa alkusoittoa. Hän kirjoitti tarkalleen kaikki nuotit, jotka laulajien tuli laulaa, eikä halunnut jättää laulajien improvisoitavaksi omia koristeellisia nuottejaan. Kaikki oli tarkkaan harkittua. Muusikot eivät ole varmoja, pitäisikö häntä kutsua klassiseksi vai romanttiseksi säveltäjäksi. Vincenzo Bellinin (1801-1835) ja Gaetano Donizettin (1797-1848) kaltaiset säveltäjät ovat ehdottomasti romanttisia. Heillä oli kyky kirjoittaa ihastuttavia lyyrisiä sävelmiä. 1800-luvun kuuluisin italialainen oopperasäveltäjä oli Giuseppe Verdi (1813-1901). Hänen musiikkinsa ei ole aina jatkuvaa kuten Wagnerin. Joskus se pysähtyi yleisön taputuksia varten. Verdillä oli hieno draaman taju, ja hän osasi kirjoittaa kauniita melodioita, jotka valloittivat ihmisten sydämet. Hän rakasti Shakespearea ja perusti useita oopperoitaan Shakespearen näytelmiin: Othello, Macbeth ja Falstaff.
1800-luvulla nationalismi oli tärkeää. Säveltäjät kirjoittivat omalle maalleen tyypillistä musiikkia. Wagner, kuten olemme nähneet, otti oopperatarinoihinsa saksalaisia myyttejä. Espanjassa oli oma oopperalajinsa, jota kutsuttiin "zarzuelaksi". Venäjällä Mihail Glinka (1804-1857) kirjoitti Ruslan ja Ljudmila -oopperan, joka perustui venäläiseen satuun. Muita venäläisiä säveltäjiä ovat muun muassa Aleksandr Borodin, joka kirjoitti Prinssi Igorin, ja Modest Mussorgski (1839-1881), joka kirjoitti Boris Godunovin. Molemmat oopperat kertovat tarinoita Venäjän historiasta. Nikolai Rimski-Korsakov (1844-1908) kirjoitti satuoopperan Sadko, ja Pjotr Tšaikovski (1840-1893) käytti hyvin venäläisiä sävelmiä teoksissa Eugene Onegin ja Pata-rouva.
Tšekin säveltäjät kirjoittivat kansallisia oopperoita. Tunnetuimpia tšekkiläisiä oopperasäveltäjiä olivat Antonín Dvořák (1841-1904), Bedřich Smetana (1824-1884) ja Leoš Janáček (1854-1928). Ranskassa tunnetuin säveltäjä oli Charles Gounod (1818-1893), joka kirjoitti oopperan nimeltä Faust.
Ooppera 1900-luvulla
1900-luvulla säveltäjillä oli monia erilaisia sävellystyylejä. Tämä päti kaikenlaiseen musiikkiin, myös oopperaan. Richard Strauss (1864-1949) oli oikeastaan romantikko, vaikka lähes kaikki hänen oopperansa on sävelletty 1900-luvulla. Hänen harmoniansa osoittavat, että hän oli opiskellut Wagnerin oopperoita. Der Rosenkavalier (1909) sisältää paljon romanttisia sävelmiä, vaikka se kertoo klassisen ajan Wienistä. Italiassa säveltäjät, kuten Giacomo Puccini (1858-1924), kirjoittivat oopperoita verismotyylillä. Tämä tarkoitti oopperoita, joiden tarinat tuntuivat tosielämän kaltaisilta. Tarinoiden hahmot olivat yleensä alemmista luokista.
Alban Berg (1885-1935) kirjoitti myös oopperoita köyhistä tai yksinkertaisista ihmisistä. Hän kirjoitti oopperan nimeltä Wozzeck, joka on tragedia miehestä, joka on liian yksinkertainen ymmärtääkseen, että ihmiset ovat epäystävällisiä häntä kohtaan ja käyttävät häntä hyväkseen. Bergin musiikki rakentuu usein kahdentoista äänen sarjalle, jonka hän oli oppinut Schönbergiltä. Stravinskyn (1882-1971) The Rake's Progress on vielä toinen tyyli, jota kutsutaan uusklassiseksi, koska musiikki on saatu kuulostamaan hieman klassisen kauden musiikilta. Englannissa Britten kirjoitti monia suuria oopperoita, kuten Peter Grimes ja Billy Budd. Venäjällä Dmitri Šostakovitš kirjoitti Mtsenskin alueen Lady Macbethin. Useimmat niistä kertovat onnettomista ihmisistä, jotka haluavat kuulua yhteiskuntaan, mutta joita ei hyväksytä.
Uudemmat oopperoita kirjoittaneet säveltäjät ovat unkarilainen György Ligeti (1923-2006), puolalainen Krzysztof Penderecki (s. 1933), englantilainen Sir Harrison Birtwistle sekä amerikkalaiset Philip Glass (s. 1937) ja John Adams (s. 1947).