C++で構造体を使いたい時、

struct hoge{
};

でなく

class hoge{
public:
};

を使っているのですが、何か問題ありますか?
お行儀が悪いとか、構造体如きにclass様を使うとはけしからんとか。