Translation programs are usefull for translating single words, but as slay stated not for whole sentences or paragraphs. For example, there are words in English that do not exist in Spanish and the only way to translate is by describing the thought behind the word without falling from the context. Spanish is a very descriptive language, try reading (if you can) "El ingenioso hidalgo don Quijote de la Mancha" a classical piece of Spanish literature (there are various translations too, but the Old Castilian version is the original).