song was great but she cannot delivered it, she just not that singer... guess really sex sells. and oh she didnt wrote the song... according to wikipedia :"Firework" is a song by American recording artist Katy Perry. The song was written by Mikkel S. Eriksen, Tor Erik Hermansen, Sandy Wilhelm, Ester Dean, and produced by Stargate and Sandy Vee. so yeah she sucks!