Unless there's a dress code, no. You can wear whatever you're comfortable and happy in. That's what's so great about fashion; it's all about expressing yourself as you see fit! If you don't like heels, don't wear heels, and don't let anybody tell you otherwise.