さ、じゃあ、俺が語ってやろうか。

※一昔前(かなり自身まんまんに)

■ファットクライアント/リッチクライアント
ローカルに実行体が置かれるタイプのクライアント。
代表的なのはVBクライアントアプリなど。
通信はSocketや、DB接続。

■シンクライアント
サーバに実行体が置かれるタイプ。
起動時にサーバとの同期が取られ、常に最新のクライアントが取得される。
代表的なのはブラウザ使用のWebアプリなど。
通信はHTTP。

■スマートクライアント
Microsoftが打ち出した、シンクライアントの1形態。
ブラウザ経由でサーバ上の実行体にアクセスすると、
ローカルのRuntime(.net framework)の資源を使用して、クライアントフォームを起動する。
シンクライアントでありながら、十分な性能を持つクライアントアプリを作成できるという。

※今(わけわかんないけど、多分こんな感じ)

■ファットクライアント
VBアプリ

■リッチクライアント
Webアプリでないシンクライアント
Flash, JavaWebStart, Applet, ActiveX, スマートクライアント

■スマートクライアント
昔と同じ。