* A road is a paved or gravel surface that connects two or more places.
* A highway is a major road, usually paved, that connects cities and towns.
* An avenue is a wide, usually tree-lined street in a city.
* A street is a public way in a city or town, usually paved, that connects buildings and other structures.
So, in summary, roads are the most general term for a paved or gravel surface that connects two or more places. Highways are major roads that connect cities and towns. Avenues are wide, usually tree-lined streets in a city. And streets are public ways in a city or town that connect buildings and other structures.