オブジェクト指向言語と関数型言語