Specifying the initialization section using begin was superseded by the newer
initialization syntax. The initialization syntax works identically, but
also supports the addition of a finalization section.
Use the modern initialization syntax instead:
// ...
begin
Writeln('Initializing application...');
end.
// ...
initialization
Writeln('Initializing application...');
end.