お絵描きツールを作る時、描画されるオブジェクト(四角、三角、円)などは
Controlを継承して作るのとそうでない方法、どちらがよいのだろうか。

各、描画オブジェクトは摘んで動かしたりできる機能を持つとして
試しに、ドラッグして動かすものをつくってみたのですが

Controlで作った場合 Locationプロパティを変更するだけで綺麗に描画できた。
Controlを継承せずに OnPaint(Graphics), NotifyView(Rectangle), MoveTo(int,int)などを
実装したオブジェクトを使った場合、かなりちらつきがあったり、遅かったりしたんですけど。
どちらの方が一般的なんでしょうか?