データメンバ (data member) は、他のオブジェクトに対する参照やポインタであるか、他のオブジェクトそのものである。参照かポインタである場合にはそのデータメンバの参照するのはデータメンバが記述されているクラスそのもののインスタンスに対する参照であっても良い。一般にデータメンバはインスタンスデータメンバ（インスタンスフィールド）とクラスデータメンバ（静的変数）の2種類に大別できる。効率上の観点から言語が提供する基本オブジェクトの定数を表すデータメンバは特別扱いされる。そのような定数を表すデータメンバを特に定数データメンバ (constant data member) と呼ぶ。データメンバはC++などの言語ではメンバ変数 (member variable)、Javaなどではフィールドと呼ばれることがあり、UMLでは属性と呼ばれる。
クラス (class) は大多数のオブジェクト指向プログラミング言語で提供されている仕組みであり、上記の機能のほとんど全てに関わりがある。概念的にはクラスはオブジェクトの種類を表す。このためオブジェクトはクラスに属するという言い方をする。あるクラスに属するオブジェクトのことをそのクラスのインスタンス (instance) と呼ぶ。データ型の理論から見た場合クラスは型を定義する手段の一つである。クラスによってオブジェクトを記述する言語をクラスベース (class-based) のオブジェクト指向プログラミング言語と呼ぶ。ハイブリッド型オブジェクト指向プログラミング言語では在来のレコード型（Cでは構造体）の構文を拡張してクラスの定義を行うようにしたものが多い。多くのオブジェクト指向プログラミング言語ではクラスをデータメンバとメソッドの集まりとして記述する。平たく言えばデータ・メンバの集まりはオブジェクトが保持するデータの形式を定め、各メソッドはそれぞれオブジェクトが処理する特定のメッセージの処理方法を定める。しばしばデータ・メンバとメソッドには個別にアクセス権が設定できるようになっていて、そのクラスに属するオブジェクトが内部的に利用するものと他のクラスに属するオブジェクトに公開するものを分類できるようになっている。多くの場合、公開されたメソッドの集まりは全体として処理可能なメッセージのカタログの機能、即ちインタフェースを提供する。各言語によって異なるが特定の名前のメソッドを定めて、オブジェクトの生成や初期化時の処理、廃棄時の処理などを記述できるようにすることも多い。多くの言語でクラスは言語の要素として直接実現されているが、これは実行効率のためであり、そのように実現することが必須というわけではない。実際、各クラスをそれぞれオブジェクトとして提供する言語も存在する（例：Smalltalk）。このような言語ではある種のリフレクション (reflection) が可能となる。即ち必要があればプログラムで実行時にクラスの動作を変更することが可能である。これは非常に大きな柔軟性を提供するが、言語処理系による最適化が難しいため実行効率は低下することが多い。近年では柔軟性と効率性を両立させるために基本的に言語要素としてクラスを提供した上で、リフレクション機能が必要なプログラムに対しては必要に応じて各クラスに対応するクラス・オブジェクトをプログラムが獲得できるようにしている言語が現れてきている。（例：JavaのリフレクションAPI）
コンポジションは、複数のオブジェクトがある一つのオブジェクトの構成要素となっている巨大なオブジェクト群をいう。コンポジションのもとにあるオブジェクトは同一の生存期間を持ち、一つの巨大な仮想オブジェクトの構成部品として機能する。
マケドニア人民解放反ファシスト会議（マケドニア語:Антифашистичко Собрание на Народното Ослободување на Македонија; АСНОМ / Antifašističko Sobranie na Narodnoto Osloboduvanje na Makedonija; ASNOM）は、第二次世界大戦中の1944年から終戦時までにかけての、マケドニア国家の人民を代表する立法および行政の最高機関である。ASNOMの第1会の総会は1944年、マケドニアの歴史の上で象徴的なイリンデンの日にあたる8月2日に、マケドニアのクマノヴォに近い現セルビア領のプロホル・プチニスキ修道院にて行われた。会議でもっとも重大な決議は、マケドニア語を公用語とするマケドニア人による国民国家・マケドニアの樹立宣言であった。それによると、マケドニアの市民は、その民族の別に関わらず、すべて市民権を与えられ、その母語と信仰を守る権利を有する。ASNOMは、戦時中のマケドニアの政府の最高機関であったが、マケドニア国家はその憲法制定当初からユーゴスラビア連邦の枠内での構成共和国とされていた。会議では大戦におけるマケドニア解放戦争が終わった後、ユーゴスラビアのほかの民族との間での「兄弟愛と統一」が確立されるまでの間の国家の位置づけについての宣言を発した。1948年にユーゴスラビアのヨシップ・ブロズ・ティトーとソビエト連邦のヨシフ・スターリンが決別したことにより、ギリシャ内戦は終わり、マケドニア全土を統一するというティトーの夢は潰えた。ブルガリアがマケドニア人はブルガリア人とは異なる民族であるとする立場を再度否定したこととともに、ギリシャで内戦に勝利した反共主義者もマケドニア人の存在を否定したことによって、ユーゴスラビアこそが、マケドニア人を民族と認め、マケドニア人の国家を認める唯一の確かな道となったと、デヤン・ジョキッチ（Dejan Đokić）は主張した。会議の議長はメトディヤ・アンドノフ＝チェント（Metodija Andonov-Čento）であった。チェントの目標は、統一マケドニア国家を完全に独立したものとして樹立するか、あるいはユーゴスラビア連邦の構成国とすることであった。ユーゴスラビアの構成国としてのマケドニアは実現されたものの、統一マケドニアの実現はならず、またチェントはマケドニア人民共和国の初代大統領として、ユーゴスラビア連邦政府からの独立性を高めるよう求めていた。チェントは、ティトーのマケドニアにおける代理人であるスヴェトザル・ヴクマノヴィッチ＝テンポ（Svetozar Vukmanović-Tempo）や、マケドニア共産党の代表で後にユーゴスラビア大統領となったラザル・コリシェフスキ（Lazar Koliševski）らと対立した。会議に貢献した人物にはキロ・グリゴロフもいた。グリゴロフは、マケドニア共和国が独立を果たしたとき、最初の大統領となった。