Thaloc: One reason for long words is that we don't have words like to, from, at, on, in, by... Instead, we add something at the end of the word, to express the same thing.
That's really horrible for the poor people trying to learn Finnish. I know only few who have tried to do that, but some have succeed in that unbelievable task. The motivation for learning is always love...