Answer:
This is because Italian and Spanish are both a part of the romnce langue family branch. Languages in the Latin-based branch are languages like French, German, English, Spanish, Italian, Latin, Portuguese, Romanian, etc.
For example, most languages like French and Spanish use the word 'en', meaning 'in' in English which is a prefix in Latin. Some languages are even similar in syntax (SOV/SVO).