Studentul Brian Roberts ajunge la Berlin în 1931 pentru a-și termina studiile de limba germană. Fără posibilități financiare, stă într-o clădire cu camere de închiriat, unde se împrietenește cu americanca Sally, o altă chiriașă. Entuziastă și veșnic plină de bună dispoziție, Sally este cântăreață la decadentul club Kit Kat, unde apare în spectacole de cabaret. Sally îl atrage pe Brian în lumea ei, încercând să-l transforme într-unul din numeroșii săi iubiți...

Armand (Robin Williams) este proprietarul unui bar de noapte numit Birdcage, unde și locuiește împreună cu prietenul și iubitul său de-o viață Albert (Nathan Lane). Pentru că este proaspăt logodit, Val, fiul lui Armand cu o orientare sexuală scandalos de... normală, dorește să-și prezinte iubita tatălui său. Aceasta n-ar fi o problemă. Dar în momentul în care părinții fetei vor să-și cunoască viitorii cuscri, situația se complică din cale-afara. În primul rând pentru că, în acest caz, mătușa Albert trebuie dosită și tot în primul rând, tatăl fetei este un respectabil senator (interpretat de Gene Hackman), foarte conservator, care conduce Coaliția pentru Ordine Morală și căruia până și Papa i se pare o persoană destul de controversată...

Vara, într-o suburbie a Parisului. Marie, Anne și Floriane au 15 ani. Drumurile lor se întâlnesc pe coridoarele piscinei locale, unde dragostea și dorința își fac o dramatică apariție. Cele trei fete trebuie să se descurce cu pubertatea, cu atracția sexuală, iar două dintre ele sunt apăsate de propria virginitate. Marie cea tăcută și neîncrezătoare, timidă și ștearsă, e prietenă cu Anne, care e mai plinuță și impulsivă, care a decis că Francois va fi primul ei iubit.

Viața lui Howard e complet dată peste cap după ce unul dintre foștii lui elevi, care acum e star de cinema, spune la televizor că acesta e gay. Acum, profesorul trebuie să convingă întregul oraș, pe logodnica sa și mai ales pe el însuși că nu e adevărat.