RE: language. If the machine recognises the card as foreign, it then asks you which language you want: Italiano, English, Français, Deutsch etc.
The machines probably do that in your home town as well, but as you've never put a foreign card in, you have never noticed.
Something not mentioned so far. If, after selecting the amount you wish to withdraw, the machine asks if you want to be charged in Euro or your home currency, always pay in Euro. You credit card company will always give a better exchange rate than the machine.
Same applies for paying by credit card. Always pay in Euro and never accept the transaction unless it shows the correct amount in Euro, the same as on the bill.