马克思、恩格斯之所以能够创立科学社会主义,是由主观条件和客观条件决定的。其主观条件是他们个人的努力,客观条件则是资本主义经济的发展等社会历史条件。即马克思、恩格斯之所以能够创立科学社会主义,主要是因为社会历史条件和个人努力的相互作用,C项正确。A项中的“德国是当时最为发达的资本主义国家”不符合史实。B项过于强调个人的能动作用,不符合马克思主义的基本原理。在当时条件下,拥有优良的家庭背景和教育经历的人有很多,不止马克思、恩格斯,D项和题目不能构成因果关系。