唐太原祁县(今属山西)人,字叔介。王僧辩孙。隋时为奉礼郎。入唐,为太子李建成中舍人,颇受礼遇。太宗即位,任为谏议大夫,勇于谏诤,太宗多纳其言。贞观二年(628)任侍中,与房玄龄、魏徽等同辅政。能推人之长,有自知之明。后因故贬同州剌史。复任礼部尚书。