Firstly , we give a brief analysis of the merits and demerits of object - oriented technology , introduce ludwig wittgenstein ' s philosophical views on the logical structure of the real world and language , analyze and introduce the features of objects that they will appear different attributes and behaviors in different environments and scenes . then we propose a new programming language named fact - oriented programming that is based on the object - oriented programming and is centered on objects 本文首先對面向對象程序設計技術和它的缺點進行了簡要的分析,并扼要地介紹了維特根斯坦關于世界和語言邏輯結構的哲學論述,分析了同一對象會在不同的事實中表現出不同的屬性和行為的特點;提出了一種以面向對象程序設計為基礎的、以對象為中心的面向事實程序設計思想。