Я предполагаю, что это двоичный файл с функцией main()
, поэтому программа в строгом смысле.
Раньше программы загружались по указанным c адресам, но библиотеки динамических c уже загружались по адресу разные адреса, поэтому я думаю, что main здесь просто для того, чтобы подчеркнуть, что это для двоичного файла программы, а не для двоичных файлов библиотеки.