Yes, the Impreza is a small car, I've seen people drive that in The Netherlands (although Subaru seems to be pretty rare there). Compare it to an Audi A6 wagon for example, plenty of those available.
I guess small is in the eye of the beholder, my car isn't much bigger than my grandpa's Opel Astra for example, and that is considered a small car in The Netherlands.
In the States, a Subaru Impreza is a compact car in size
Part of my family lives in Austria, and what they consider a "small car" is more along the lines of a Volkswagen Golf, which is a little under 4 meters.
According to Wikipedia itself, the Impreza wold be a "Compact" (what North Americans consider a small car)
http://en.wikipedia.org/wiki/Compact_car
while the Golf would be a "subcompact" (what I thought Europeans considered a small car)
http://en.wikipedia.org/wiki/Subcompact
and the Maruti would be a "city car" (what we Uruguayans consider a small car)
I have a Renault Twingo (3.4 meters long), and before that I had a Maruti 800 (3.2 meters long).
http://en.wikipedia.org/wiki/Renault_Twingo http://en.wikipedia.org/wiki/Maruti_800
That's what I consider a small car :) . My father had a Fiat 600 (the original one), and now has a Suzuki Maruti Alto/A-Star
http://en.wikipedia.org/wiki/Suzuki_Alto http://en.wikipedia.org/wiki/Fiat_600
The current best-selling car in Uruguay is the chinese-made Chery QQ
http://en.wikipedia.org/wiki/Chery_QQ