What can I decorate cupcakes with instead of buttercream?

I want to decorate my cupcakes perhaps with roses, so I need good frosting. But I had the taste of buttercream. What can I use/make instead? I like soft frosting. I don't like fondant as it gets too hard..
7 answers 7