"Other difficulties arise from the use traditionally made in Roman-German legal systems of very abstract concepts, which then are divided and subdivided; for example, a contract is a type of" . . . . .