It's just a way to give two names and use them (possibly) in every day life. It is definitely not something that started recently or for religious reasons.
Also you should bear in mind that the "middle name" thing is only English and American... In many European countries, for example, people have one, two... or (many) more forenames, not one or several middle names.
~~ Claire ~~
Make up fan?
Make up blog!
http://kissy-kissy.over-blog.com