но что, например, делать с web страницей
то же что и в любом языке, либо оставить в коде и получить нечитабельный код, либо вынести в отдельный файл, тот же html и подгружать отдельно. В итоге редактируете html редактором, имеете подсветку тегов и т.д. Например так сделано в ASP.NET.
Вы на императивном языке можете описать "белеберду" из действий, в которой - даже Вы сами потом будете с карандашом разбираться. А как Вы написанный Вами запрос на сервер отправите?
...ммм основной код будет "очень сложным", типа такого
LoadHtmlPage("page1");
Request readData = SendRequestToServer("server1");
ApplayToCsv("csv3", readData );
....все действия что просили описал, к языку слабо привязано. А реализация вынесена по классам/функциям которые раз написал и забыл.
Аннотация типа - это аппендицит идущий еще от ассемблера.
Вы первые начали выдвигать предположения, что это у меня от недостатка опыта в определенных сегментах.
Если бы был опыт, то не писали про ненужность типов.
Есть разница когда создаешь массив на разное количество элементов 1000, 100 000, 500 000, 1 000 000, 5 000 000, 100 000 000.
Задайтесь целью создать максимально возможный массив на вашем компьютере, оцените время создания массива, заполнения данными, чтения данных. После изучения и оптимизации к типам может измениться отношение. ;-)