My dominican wife insists that her married name is Se?ora Maria Gomez de Thompson, forename, maiden name then "de" my family name and not as it would be English Mrs Maria Thompson. I do not know of this construction in any other language. Can someone explain to me the why of it and how it came about ? (Only the names are changed , to protect the innocent.).