A GUI application with a main form (window). We will use this in Part V. - **Simple Program** — A console program with just `program`, `begin`, and `end.` - **Program** — A console program with a `uses` clause. - **Console Application** — A console program using the `SysUtils` unit.