Most Italian speak at least two languages by default.
The first being Italian and the second being their local dialect. (or the other way around!) People in one city 100km from another do not understand each others dialect.
In regards to the English Language.
Many speak English in Rome but I guess that is because we have a lot of tourist here.
I guess only those who need to use English with their jobs etc.. speak it. From my experience of living here, Italians do not speak English as much as some other European nations (Germany for example).
However, English is now taught from a very early age at school so you are more likely to find that it is more popular within the younger generation.