「万民法」 ()とは、外国人同士の問題や外国人とローマ市民との間の取引に共通して適用される法の体系である。都市法務官も、市民が当事者になった紛争について裁判権を有する人々であったが、ローマは、その勢力の拡大と共に、ローマ市民と外国人との取引が増えるに連れて、新たに市民と外国人が当事者になった紛争についての裁判権を有する外事法務官との官職が設けられ、万民法がもともとのローマ市民に適用されていった。それは、万民法こそ古拙な宗教的性格を特徴とした古めかしい市民法を乗り越えた経済的合理性を有していたからである。
公法と私法.
公法はローマ国家の利益を保護するのに対して、私法は個人を保護すべきものである。ローマ法においては、私法には、身分法、財産法、民法及び刑法が含まれ、訴訟は私的な手続であった 。犯罪も私的なものだった（国家が訴追するような最も重大なものは除く）。公法は私法の中でもローマ国家に密接に関わり得るような領域のものだけを含んでいた。ローマは、その勢力の拡大と共に、ローマ市民と外国人の法的紛争に対応する必要が生じ、そのため私法を中心に法学が発展していった。そこでは、ローマ市民であると、外国人であるとを問わず、お互いに対等な立場にある個人の意思を出発点とした抽象的な法理論が発展した。近代法の特徴とされる故意責任と過失責任の区別がなされたのも古代ローマに遡ることができる。
公法は遵守が義務づけられた法的規制を表現するためにも用いられた。今日では強行規範と呼ばれる。これらは、当事者間の合意で変更したり排除したりすることができない規制である。変更できる規制は、今日では任意規範と呼ばれ、当事者が何かを共有し、かつ対立していない場合に用いられる。このような区別がなされるのも個人の意思を中心に法体系をつくるローマ法の理論に基づく。
不文法と成文法.
不文法と成文法とは、文字通りにいえば、それぞれ書かれていない法と書かれた法をいう。
実際には、両者の違いはその生成過程にあり、（生成後に）文字で書き留められたかどうかは必ずしも問題ではない。
不文法.