Раньше, во времена Российской империи, существовали принципиальные различия между деревней, селом и поселком. Некоторые из них сохраняются до сих пор, а некоторые стерлись и остались в далеком прошлом.
Село, поселок, деревня: какая между ними разница?

Что такое село
Это самый древний славянский термин, который означает «жилище, селение, поле». Такой тип населенного пункта можно встретить в России, Беларуси, Казахстане, Молдове, Болгарии, Румынии, Боснии и Герцеговине и Израиле.
До революции 1917 года село считалось административным и хозяйственным центром земельного владения, в котором в обязательном порядке должна была присутствовать церковь и церковно-приходская школа. В некоторых селах также можно было встретить мельницы, кузницы и другие промышленные предприятия.
Сегодня во многих из них (но не во всех) церкви остались, а вот в мельницах и прочих производствах необходимость пропала.
Что такое деревня

Это самый маленький из рассматриваемых тип населенного пункта, обычно состоящий из нескольких домов и одной главной улицы. В деревнях (и современных тоже), как правило, нет никакой инфраструктуры. Жители часто занимались (и занимаются) сельским хозяйством или работали в близлежащих городах.
Кстати, интересно, что деревни получили такое название вовсе не потому, что раньше в них строились только деревянные дома. Слово «деревня» во времена Руси употреблялось в значении «двор».
Что такое поселок
По размерам поселок примерно схож с селом, однако в отличие от него, он располагается не в сельской местности, а неподалеку от города или основного поселения. Исторически поселки возникали возле промышленного предприятия или железнодорожной станции, поэтому местные жители в основном были рабочими. Здесь обязательно должны быть школы, больница, продовольственные магазины и прочие объекты сферы социального обслуживания населения.
Сегодня так могут называть обособленные части городов, находящиеся на окраинах и даже внутри города, но те, что не были подвергнуты урбанизации. А также поселками принято именовать районы с дачными и коттеджными постройками.

Впрочем, даже зная все эти определения, может быть довольно трудно определить без подсказок, в каком типе населенного пункта вы оказались: можно встретить и село без церкви и школы, и деревню со всеми этими строениями. Дело в том, что они просто отражают статус поселения в досоветский период, сейчас же эти названия не имеют практически никакого значения.