Delphi 6 Personal をダウソしたがよくわからないところが2・3・4・5・6・7・・

今までこういったObjectPascalってのはやったことないんだけど
プログラムに最初から

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;

type
TForm1 = class(TForm)
private
{ Private 宣言 }
public
{ Public 宣言 }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

end.

ってあるんだけどこれは何なんどすか!おしえてください。
あとDelphiでシューティングゲームとか作れたりするんでしょうか?

あとDelphi6Personalでとりあえず何かやってみたいので
お勧めの参考サイトなどあったら教えてください。いちおググルで検索したんですが
めぼしいところのサイトをいくつか回ったんですがいまいちよくわからなくて。