stanford-oval/wikipedia huggingface dataset:
Giai cấp
Khái niệm > Lý thuyết đẳng cấp và giai cấp

Các nhà xã hội học theo thuyết này phân biệt hai cấp độ khác nhau giữa đẳng cấp và giai cấp.
Đẳng cấp là những vị trí, trong đó con người sinh ra và cuộc đời họ tồn tại ở đó. Các thành viên trong cùng đẳng cấp có một địa vị được có sẵn, chứ không phải là một địa vị phải phấn đấu mới đạt được. Phân chia đẳng cấp là một dạng của phân tầng xã hội đã xuất hiện từ xa xưa trong lịch sử loài người. Ví dụ, Trung Hoa cổ đại có quân tử và tiểu nhân, thứ dân (sĩ, nông, công, thương). Hy Lạp cổ đại có dân tự do và dân nô lệ. Ấn Độ cổ đại có bốn đẳng cấp: tăng lữ, chiến binh, thợ thủ công, và người làm ruộng và đầy tớ.
Giai cấp, cũng giống như đẳng cấp, giai cấp cũng là tầng lớp xã hội nhưng dựa trên tiêu chuẩn kinh tế như nghề nghiệp, thu nhập và của cải. Giai cấp nhìn chung là "mở" và ít nhiều có những khoảng trống để người mới đến có thể gia nhập. Trong xã hội hiện đại có xu hướng liên hệ mật thiết giữa giai cấp và di động xã hội.
Quan niệm của Marx về giai cấp

Quan niệm của Karl Heinrich Marx về giai cấp nhằm mục đích giải thích sự biến đổi xã hội và xây dựng một lý thuyết về lịch sử phát triển xã hội, ông đưa ra câu hỏi:
Tại sao xã hội lại biến đổi?
Xã hội biến đổi như thế nào?
Tương lai xã hội sẽ ra sao?
Karl Marx tin rằng câu trả lời nằm trong mâu thuẫn giữa các giai cấp trong xã hội. Những cuộc đấu tranh giai cấp tạo ra động lực thúc đẩy lịch sử phát triển xã hội, hình thành nên những hình thái kinh tế, xã hội mới. Lịch sử loài người là một lịch sử của sự thay thế giai cấp cũ bằng giai cấp mới. Marx cho rằng không có sẵn câu trả lời đơn giản cho vấn đề có bao nhiêu giai cấp được hiện diện trong xã hội; ngược lại, câu trả lời này phụ thuộc vào xã hội đó là gì và đang ở giai đoạn lịch sử nào. Bởi vậy, Marx xác định có 4 giai cấp trong xã hội La Mã cổ đại là quý tộc, hiệp sĩ, bình dân và nô lệ, và một số lượng giai cấp lớn hơn trong xã hội thời Trung cổ ở châu Âu. Marx cho rằng, trong xã hội tư bản chủ nghĩa chỉ có 2 giai cấp chính: tư sản và vô sản.
Đặc trưng quan trọng nhất của quan niệm của Marx về giai cấp là vai trò quyết định của yếu tố kinh tế. Sở hữu tư nhân về tư liệu sản xuất quy định việc phân chia xã hội thành hai giai cấp cơ bản, hai phe - những người có tư liệu sản xuất và những người không có tư liệu sản xuất. Ông cho rằng, mối quan hệ với tư liệu sản xuất là "bí mật cuối cùng, được che giấu cho sự giải thích toàn bộ xã hội".
Trong khi nhấn mạnh vai trò của yếu tố kinh tế, vật chất trong phân chia giai cấp; Marx cũng khẳng định tầm quan trọng đặc biệt của yếu tố tư tưởng, tâm lý, ý thức trong việc hình thành giai cấp. Để thực sự là một giai cấp, các cá nhân không phải chỉ có một vị trí giống nhau trong xã hội và cùng chung bối cảnh kinh tế xã hội, mà họ còn phải có một nhận thức chung về hoàn cảnh của mình, về những lợi ích của mình và kẻ thù giai cấp - đó là, giai cấp tự ý thức về mình.
Ngoài hai giai cấp cơ bản, đối địch nhau, trong xã hội tư bản chủ nghĩa còn có các nhóm xã hội khác, gọi là tầng lớp trung gian - đó là các nhóm xã hội giữ địa vị trung gian giữa giai cấp tư sản và vô sản. Cùng với sự phát triển của xã hội, các tầng lớp, giai cấp trung gian không bị teo lại mà phát triển. Một mặt, một bộ phận tư sản bị phá sản trở thành vô sản; một bộ phận người lao động có kiến thức chuyển sang làm việc trong lĩnh vực hoạt động trí óc. Mặt khác, xã hội phát triển theo hướng mở rộng khu vực kinh tế dịch vụ (thương mại, khoa học, quản lý, văn hóa, dịch vụ xã hội,...) làm tăng số người tham gia các hoạt động này.
Quan niệm của Weber về giai cấp

Weber cho rằng các yếu tố vật chất không phải là những đặc điểm cơ bản duy nhất của các hệ thống phân tầng xã hội trong xã hội hiện đại; ông lưu ý rằng, địa vị xã hội không phải lúc nào cũng liên quan tới vấn đề sở hữu tư nhân về tư liệu sản xuất. Weber cho rằng, quan niệm phân chia giai cấp của Marx là quá giản đơn. Weber đề xuất sự phân tầng xã hội dựa trên những yếu tố độc lập khác. Đó là ba yếu tố giai cấp, địa vị và đảng phái - theo cách gọi của Weber, tương ứng với thuật ngữ xã hội học hiện đại là của cải, uy tín và quyền lực.
Theo Weber, giai cấp là nhóm người có "cơ may sống" giống nhau, được xác định bởi vị trí kinh tế trong xã hội, những sản phẩm mà họ sở hữu và những cơ hội đối với thu nhập của họ. Theo xã hội học hiện đại, đó là tất cả những gì thuộc về tài sản, của cải. Định nghĩa của Weber nhấn mạnh tới yếu tố kinh tế của giai cấp; nhưng khác với Marx, Weber không sử dụng thuật ngữ giai cấp với nghĩa là nhóm các cá nhân đã phát triển ý thức giai cấp và đã tổ chức nhau lại vì mục đích giai cấp chung. Thay vào đó, Weber chủ yếu nói tới mối liên hệ giữa các cá nhân có chung địa vị kinh tế. Do đó, một vấn đề then chốt đối với Weber là khi nào và tại sao xung đột giai cấp xuất hiện. Weber không chú trọng vấn đề tư hữu về của cải. Thực tế trong một số tình huống, việc kiểm soát của cải có thể độc lập với sở hữu.
Weber công nhận rằng địa vị kinh tế có thể dựa trên sự kiểm soát mà không có sự sở hữu, mà dựa vào uy tín, địa vị; quyền lực không phải là tổng thể các quan hệ vật chất. Chẳng hạn, khi một ngôi sao thể thao bước vào sản xuất kinh doanh thì họ có thể đã trao uy tín, danh tiếng của họ để đổi lấy các điều kiện thuận lợi về kinh tế. Hơn nữa, con người thường thích uy tín cao trong một xã hội, trong khi có rất ít hoặc không có của cải. Ví dụ, nhà văn, nhà khoa học có thể có uy tín và ảnh hưởng rất sâu rộng trong xã hội nhưng điều kiện sống về kinh tế của họ thì rất khó khăn.
Weber định nghĩa quyền lực là khả năng đạt được mục đích mong muốn bất chấp sự kháng cự của những người khác. Con người có thể có rất nhiều quyền lực mà không cần có nhiều của cải hay sở hữu tư liệu sản xuất. Weber viết: "quyền lực là cơ may của một người, hay là của một số người, thực hiện ý chí của họ trong một hành động chung thậm chí bất chấp sự phản kháng của những người khác không tham gia vào hành động. Quyền lực do kinh tế quyết định cố nhiên không đồng nhất với quyền lực như tồn tại. Trái lại sự xuất hiện của quyền lực kinh tế có thể là hậu quả của quyền lực tồn tại trên cơ sở khác. Con người đấu tranh vì quyền lực không phải để chỉ làm giàu cho bản thân mình về mặt kinh tế. Quyền lực bao gồm cả quyền lực kinh tế có thể được đánh giá là "vì lợi ích của riêng nó" mà thôi."
Chú thích

↑  Bài viết của Hồ Chí Minh http://123.30.49.74:8080/tiengviet/tulieuvankien/4lanhtu/details.asp?topic=3&subtopic=91&leader_topic=9&id=BT150341128
Các liên kết ngoài

Class Action:
Dictionary of the history of ideas: Lưu trữ 2011-05-06 tại Wayback Machine Class
Charles Dunoyer And The Theory Of Industrialism and Comte And Dunoyer After The 1830 Revolution: The Impact Of Their Ideas in The Radical Liberalism Of Charles Comte And Charles Dunoyer by David M. Hart.
Marxist and Austrian Class Analysis (PDF) by Hans-Hermann Hoppe
Classical Liberal Roots of Marxist Class Analysis Lưu trữ 2005-12-24 tại Wayback Machine (MP3 audio file), lecture by Ralph Raico.
Rethinking Cultural and Economic Capital Lưu trữ 2005-03-20 tại Wayback Machine - Jan Rupp
Ước lượng

Ứoc lượng
Trong thống kê, một ước lượng là một giá trị được tính toán từ một mẫu thử (échantillon) và người ta hy vọng đó là giá trị tiêu biểu cho giá trị cần xác định trong tổng thể (population). Người ta luôn tìm một ước lượng sao cho đó là ước lượng "không chệch" (unbiased), hội tụ (converge), hiệu quả (efficient) và vững (robust).
Ví dụ về ước lượng

Muốn xác định độ cao trung bình của trẻ ở độ tuổi 10, ta thực hiện một điều tra trên một mẫu được lấy trên tập thể các trẻ em ở độ tuổi 10 (ví dụ mẫu điều tra là các em học sinh được lấy ngẫu nhiên từ nhiều trường ở nhiều vùng khác nhau). Chiều cao trung bình tính được từ mẫu điều tra này, thường là trung bình tích lũy, sẽ là một ước lượng cho chiều cao trung bình của trẻ em ở độ tuổi 10.
Nếu ta muốn xác định tỷ lệ bầu cử cho ứng cử viên A, ta có thể thực hiện một điều tra trên một mẫu dân số tiêu biểu. Tỷ lệ bầu cho A trong mẫu điều tra là một ước lượng của tỷ lệ bầu cho A của toàn thể dân số.
Giả sử ta muốn xác định tổng số cá có trong hồ, ta bắt đầu bằng cách bắt lên n con cá (ví dụ n=50), đánh dấu chúng, sau đó lại thả xuống hồ cho chúng lẫn với những con khác. Sau đó lấy một mẫu cá bất kỳ trong hồ, tính tỷ lệ p cá bị đánh dấu trong mẫu đó (ví dụ mẫu có 20 con trong đó có hai con có dấu, p=1/10). Khi đó giá trị n/p (=500) là một ước lượng cho tổng số cá có trong hồ. Nếu trong mẫu không có con cá nào bị đánh dấu, ta thực hiện lại trên một mẫu khác.
Thông thường ta tìm ước lượng cho một trung bình, cho tổng dân số, cho một tỷ lệ hoặc cho một phương sai.
Đánh giá ước lượng

Một ước lượng là một giá trị x (x nhỏ) được tính toán trên một mẫu được lấy một cách ngẫu nhiên, do đó giá trị của x là một biến ngẫu nhiên với kì vọng E(x) và phương sai V(x). Nghĩa là giá trị x có thể dao động tùy theo mẫu thử, nó có ít cơ hội để có thể bằng đúng chính xác giá trị X (X lớn) mà nó đang ước lượng. Mục đích ở đây là ta muốn có thể kiểm soát sự sai lệch giá trị x và giá trị X.
Một biến ngẫu nhiên luôn dao động xung quanh giá trị kì vọng của nó. Ta muốn là kì vọng của x phải bằng X. Khi đó ta nói ước lượng là không chệch (unbiased). Trung bình tích lũy trong ví dụ về chiều cao trung bình của trẻ 10 tuổi một ước lượng đúng, trong khi ước lượng về tổng số cá trong hồ được tính như trong ví dụ là một ước lượng không đúng, đó là ước lượng thừa: trung bình tổng số cá ước lượng được luôn lớn hơn tổng số cá có thực trong hồ.
Ta cũng muốn là khi mẫu thử càng rộng, thì sai lệch giữa x và X càng nhỏ. Khi đó ta nói ước lượng là hội tụ. Định nghĩa theo ngôn ngữ toán học là như sau:
(xác suất để sai lệch với giá trị thực cần ước lượng lớn hơn  \epsilon  tiến về 0 khi kích cỡ của mẫu thử càng lớn)
Biến ngẫu nhiên dao động quanh giá trị kì vọng của nó. Nếu phương sai V(x) càng bé, thì sự dao động càng yếu. Vì vậy ta muốn phương sai của ước lượng là nhỏ nhất có thể. Khi đó ta nói ước lượng là hiệu quả (eficient).
Cuối cùng, trong quá trình điều tra, có thể xuất hiện một giá trị "bất thường" (ví dụ có trẻ 10 tuổi nhưng cao 1,80 m). Ta muốn giá trị bất thường này không ảnh hưởng quá nhiều đến giá trị ước lượng. Khi đó ta nói ước lượng là vững (robust). Có thể thấy trung bình tích lũy trong ví dụ về chiều cao trung bình trẻ 10 tuổi không phải là một ước lượng vững.
Ước lượng của trung bình và phương sai

Ta chọn ngẫu nhiên n cá thể trong một dân số gồm N cá thể. Ta quan tâm đến đặc trưng định lượng Y của dân số với trung bình  {\overline {Y}} và phương sai V(Y). Trong mẫu đó, đặc trưng Y có trung bình và phương sai đo được lần lượt là  {\overline {y}} và  \sigma ^{2}={\frac {1}{n}}\sum _{i=1}^{n}(y_{i}-{\overline {y}})^{2}. Lưu ý là các giá trị  {\overline {y}}  và  \sigma ^{2} thay đổi tùy theo mẫu thử, do đó chúng là các biến ngẫu nhiên với trung bình và phương sai riêng khác nhau.
Ước lượng của trung bình và phương sai > Ước lượng trung bình của Y

Thông thường trung bình của Y, tức là  {\overline {Y}} được ước lượng bởi:  {\overline {y}}={\frac {1}{n}}\sum _{i=1}^{n}y_{i}.
còn được gọi là trung bình tích lũy (hay trung bình cộng). Ta chứng minh được đây là ước lượng đúng(unbiased), nghĩa là  E({\overline {y}})=Y
Ước lượng của trung bình và phương sai > Ước lượng phương sai của Y

\sigma ^{2} là một ước lượng của V(Y), nhưng là ước lượng không đúng, ta chứng minh được kì vọng của  \sigma ^{2} luôn nhỏ hơn V(Y), tức ước lượng là thiếu.
Các ước lượng đúng của V(Y) là:
{\frac {n}{n-1}}\sigma ^{2} trong trường hợp lấy mẫu có hoàn lại
{\frac {N}{N-1}}{\frac {n}{n-1}}\sigma ^{2} trong trường hợp lấy mẫu không hoàn lại.
Trong trường hợp mẫu lớn, phép tính có hoàn lại và phép tính không hoàn lại là như nhau, vì  {\frac {N}{N-1}} xấp xỉ bằng 1. Vì vậy trong trường hợp tổng quát ước lượng đúng của V(Y) là:  s^{2}={\frac {1}{n-1}}\sum _{i=1}^{n}(y_{i}-{\overline {y}})^{2}
được gọi là phương sai tích lũy của Y.
Xem thêm chứng minh trong bài Phương sai
Ước lượng của trung bình và phương sai > Tính hiệu quả và tính hội tụ

Mức độ dao động của  {\overline {y}} quanh kì vọng của nó phụ thuộc vào phương sai của nó, ký hiệu bởi  V({\overline {y}}). Phương sai này được tính theo V(Y).
V({\overline {y}})={\frac {V(Y)}{n}} trong trường hợp lấy mẫu có hoàn lại
V({\overline {y}})={\frac {N-n}{N-1}}{\frac {V(Y)}{n}} trong trường hợp lấy mẫu không hoàn lại.
Ta nhận thấy với N rất lớn hai giá trị trên gần như bằng nhau. Phần sau đây ta chỉ xét trường hợp lấy mẫu có hoàn lại, với giả thuyết N là rất lớn.
Rõ ràng n càng lớn,  V({\overline {y}}) càng nhỏ. Do đó, mẫu càng lớn, ước lượng  {\overline {y}} càng hiệu quả.
Bất đẳng thức Bienaymé-Tchebychev chỉ ra rằng, với mọi số thực dương  \epsilon ,
nên
Vì  {\frac {V(Y)}{n\epsilon ^{2}}} hội tụ về 0 khi n tiến về vô cực, nên ta cũng có điều tương tự với  p(|{\overline {y}}-{\overline {Y}}|>\epsilon ). Ước lượng  {\overline {y}} là hội tụ.
Các ảnh hưởng của điều tra đến ước lượng

Phân chia dân số thành các lớp đồng nhất để làm mẫu điều tra có thể làm giảm đáng kể giá trị phương sai của ước lượng, do đó ước lượng sẽ càng hiệu quả.
Lấy mẫu một cách ngẫu nhiên với xác suất không đồng đều, dẫn đến điều tra nhiều lần hoặc co cụm, sẽ làm thay đổi các công thức được tính trên.
Cuối cùng, việc dùng thêm các thông tin phụ hợp lý cho phép chỉnh sửa các ước lượng để có được các kết quả gần với giá trị thật cần ước lượng hơn.
Ước lượng phân phối xác suất

Khả năng ước lượng kì vọng và phương sai cho phép ước lượng các tham số của một phân phối xác suất (phân phối bình thường, phân phối Poisson vv...).
Trong xác suất, ta thường xác định một phân phối xác suất lý thuyết dựa vào các thực nghiệm thống kê. Trong trường hợp biến ngẫu nhiên rời rạc hữu hạn, ta dùng ước lượng cho mỗi xác suất  p_{k},  tần suất  f_{k} tính từ mẫu thử. Các giá trị của  f_{k} là các biến ngẫu nhiên, dĩ nhiên các ước lượng này không thể bằng chính xác các giá trị  p_{k}. Để làm rõ sự sai khác giữa chúng có đáng kể hay không, ta thực hiện các kiểm định giả thuyết thống kê, trong đó phổ biến nhất là kiểm định χ² (Chi bình phương).
Clausena wallichii

| Clausena wallichii> Phân loại khoa học |
| --- | --- |
Giới (regnum): Plantae
(không phân hạng): Angiospermae
(không phân hạng): Eudicots
Bộ (ordo): Sapindales
Họ (familia): Rutaceae
Chi (genus): Clausena
Loài (species): C. wallichii
Danh pháp hai phần
Clausena wallichii Oliv., 1861 
Clausena wallichii là một loài thực vật có hoa trong họ Cửu lý hương. Loài này được Oliv. mô tả khoa học đầu tiên năm 1861.
Chú thích

↑  The Plant List (2010). “Clausena wallichii”. Truy cập ngày 12 tháng 6 năm 2013.
Calothamnus gilesii

| Calothamnus gilesii |
| --- | --- |

Phân loại khoa học
Giới (regnum): Plantae
(không phân hạng): Angiospermae
(không phân hạng): Eudicots
Bộ (ordo): Myrtales
Họ (familia): Myrtaceae
Chi (genus): Calothamnus
Loài (species): C. gilesii
Danh pháp hai phần
Calothamnus gilesii F.Muell. 
Calothamnus gilesii là một loài thực vật có hoa trong Họ Đào kim nương. Loài này được F.Muell. mô tả khoa học đầu tiên năm 1876.
Chú thích

↑  “Calothamnus gilesii”. Australian Plant Name Index (APNI), IBIS database. Centre for Plant Biodiversity Research, Australian Government, Canberra. Truy cập ngày 31 tháng 3 năm 2010.[liên kết hỏng]
↑  The Plant List (2010). “Calothamnus gilesii”. Truy cập ngày 7 tháng 6 năm 2013.
Object Pascal

| --- | --- |
Mẫu hình: Imperative, structured, object-oriented, functional (Delphi dialect only), component-based, event-driven, generic
Thiết kế bởi: Initially Apple Computer with input from Niklaus Wirth, and then by Borland International, led by Anders Hejlsberg
Xuất hiện lần đầu: 1986; 38 năm trước (1986)
Kiểm tra kiểu: Static and dynamic (dynamic typing through Variants, array of const and RTTI), strong, safe
Phần mở rộng tên tập tin: .p, .pp, .pas
Các bản triển khai lớn
Delphi (x86, ARM), Free Pascal (x86, PowerPC, ppc64, SPARC, MIPS và ARM), Oxygene (CLI, Java, Native Cocoa), Smart Mobile Studio (JavaScript)
Phương ngữ
Apple, Turbo Pascal, Free Pascal (sử dụng chế độ objfpc hay delphi), Delphi, Delphi.NET, Delphi Web Script, Oxygene
Ảnh hưởng từ
Pascal, Simula, Smalltalk
Ảnh hưởng tới
C#, Genie, Java, Nim
Object Pascal chỉ đến một nhánh của phát sinh hướng đối tượng của Pascal, được biết đến chủ yếu với vai trò ngôn ngữ lập trình chính của Delphi.
Lịch sử ban đầu tại Apple

Object Pascal là một phần mở rộng của ngôn ngữ Pascal vốn được phát triển tại Apple Computer bởi một nhóm do Larry Tesler đứng đầu với sự tham vấn của Niklaus Wirth, là người tạo nên ngôn ngữ Pascal. Nó xuất phát từ một phiên bản hướng đối tượng của Pascal có tên gọi Clascal, được cài sẵn trên máy tính Lisa.
Object Pascal cần thiết để hỗ trợ cho MacApp, một phần mở rộng của khung ứng dụng Macintosh mà bây giờ được gọi là thư viện lớp. Phần mở rộng Object Pascal, và chính MacApp, được phát triển bởi Barry Haynes, Ken Doyle, và Larry Rosenstein, và được thử nghiệm bởi Dan Allen. Larry Tesler giám sát dự án từ rất sớm vào năm 1985 và trở thành sản phẩm vào năm 1986.
Một phần mở rộng Object Pascal cũng được triển khai trong Think Pascal IDE. IDE bao gồm trình biên dịch và trình soạn thảo với tô sáng cú pháp và kiểm tra, một trình gỡ lỗi mạnh mẽ và thư viện lớp. Nhiều lập trình viên thích Think Pascal hơn là cách triển khai Object Pascal của Apple bởi vì Think Pascal cung cấp sự tích hợp chặt chữ với công cụ của nó. Quá trình phát triển dừng lại sau phiên bản 4.01 bởi vì công ty bị mua lại bởi Symantec. Sau đó các lập trình viên rời khỏi dự án.
Apple bỏ hỗ trợ cho Object Pascal khi họ chuyển từ chip Motorola 68K sang kiến trúc PowerPC của IBM vào năm 1994. MacApp 3.0, cho nền tảng này, được viết lại bằng ngôn ngữ C++.
Thời đại của Borland và CodeGear

Vào năm 1986, Borland giới thiệu các phần mở rộng tương tự, cũng được gọi là Object Pascal, cho sản phẩm Turbo Pascal dành cho Macintosh, và vào năm 1989 cho Turbo Pascal 5.5 cho DOS. Khi Borland tái tập trung từ DOS sang Windows vào năm 1994, họ tạo nên người kế nhiệm cho Turbo Pascal, gọi là Delphi và giới thiệu một tập các phần mở rộng mới để tạo nên cái mà bây giờ gọi là ngôn ngữ Delphi.
Quá trình phát triển của Delphi được bắt đầu vào năm 1993 và phiên bản Delphi 1.0 được chính thức ra mắt ở Hoa Kỳ vào ngày 14 tháng 2 năm 1995. Trong khi mã nguồn sử dụng mô hình đối tượng của Turbo Pascal vẫn có thể được biên dịch, Delphi giới thiệu một cú pháp mới với từ khóa class để thay thế cho object, hàm tạo Create và một hàm hủy ảo Destroy (và ngược lại phải gọi các thủ tục New và Dispose procedures), thuộc tính, con trỏ hàm, và các thứ khác. Những điều này lấy cảm hứng từ bản thảo đang được soạn thảo của Tổ chức tiêu chuẩn hóa quốc tế (ISO) cho phần mở rộng lập trình hướng đối tượng, nhưng có nhiều khác biệt với phương ngữ của Turbo Pascal (ví dụ như yêu cầu trong bản thảo rằng tất cả các phương thức phải ảo) đều bị bỏ qua.
Ngôn ngữ Delphi tiếp tục phát triển qua nhiều năm để hỗ trợ cho các cấu trúc như mảng động, tổng quát và phương thức ảo.
Trình biên dịch

Các trình biên dịch Object Pascal có sẵn cho một loạt hệ điều hành và kiến trúc.
Delphi có lẽ là trình biên dịch được biết đến nhiều nhất. Nó kế thừa dòng sảnh phẩm Borland Pascal và Turbo Pascal vốn rất thành công. Nó nhắm vào Windows 9x, gia đình Windows NT, .NET Framework (Delphi 8, Delphi 2005–Delphi 2007), macOS (Delphi XE2 và sau này), iOS (Delphi XE2 và sau này, sinh ra tập tin nhị phân nguyên bản trên XE4 và sau này), Android (Delphi XE5 và sau này, sinh ra tập tin nhị phân nguyên bản trên XE5 và sau này). Sau này, sự hỗ trợ cho.NET trở thành một sản phẩm riêng biệt biết đến với tên gọi Oxygene (xem bên dưới).
Free Pascal Compiler (FPC) là một trình biên dịch Object Pascal mã nguồn mở hỗ trợ cho nhiều phương ngữ Pascal, bao gồm Turbo Pascal 7 và Delphi, cùng các ngôn ngữ khác. Hiện tại, FPC có thể sinh ra mã cho các bộ xử lý IA-32, x86-64, PowerPC, SPARC, và ARM, và cho nhiều hệ điều hành khác nhau, bao gồm Microsoft Windows, Linux, FreeBSD, Classic Mac OS, và macOS (với bộ tích hợp Xcode). Một số dự án riêng biệt tồn tại để tạo điều kiện phát triển ứng dụng nhanh với FPC, mà dự án nổi bật nhất là Lazarus IDE.
GNU Pascal (Một phần phân phối riêng của GNU Compiler Collection) Trong khi không chính thức hướng đến phương ngữ Delphi của Pascal, nó chưa một chế độ tương thích với Borland Pascal, và kết hợp rất chậm một vài tính năng của ngôn ngữ Delphi. Nó không phù hợp để biên dịch lại trực tiếp phần lớn mã Delphi, nhưng gây chú ý khi hỗ trợ mạnh mẽ cho các hệ điều hành và kiến trúc phần cứng.
Oxygene (trước đây gọi là Chrome) là một trình biên dịch Object Pascal từ RemObjects Software tích hợp vào Microsoft Visual Studio. Nó cũng cung cấp trình biên dịch dòng lệnh miễn phí chạy trực tiếp trong CLI. Nó là ba trình biên dịch trong một, mỗi trình biên dịch nhắm vào mỗi nền tảng khác nhau: Echoes cho .NET Framework, Mono, WinRT và Windows Phone 8, Cooper cho JDK và Android, và Nougat cho iOS và macOS.
MIDletPascal là một công cụ phát triển ứng dụng di động dùng để tạo ra bytecode cho Java ME.
PocketStudio là một IDE dựa trên Pascal cho Palm OS.
Smart Mobile Studio là một trình biên dịch chuyển mã nguồn Pascal sang JavaScript (Trình biên dịch mã nguồn-sang-mã nguồn)
Trình biên dịch > Các sản phẩm cũ

Borland Kylix là một biến thể Linux của Delphi nhưng chỉ nhằm vào Linux chạy Intel 32-bit sử dụng Qt library. Nó không hoạt động với hầu hết các bản phân phối Linux hiện đại.
Virtual Pascal là một trình biên dịch 32-bit tương thích với Turbo Pascal- và Delphi nhằm vào OS/2 và Microsoft Windows, mặc dù nó cũng phát triển một phiên bản DOS+ Extender và một trình biên dịch chéo Linux thử nghiệm. Quá trình phát triển của trình biên dịch này dừng lại ở mức độ Delphi 2. Vào năm 2007, cùng với việc trang web chính thức ngừng hoạt động, Virtual Pascal cũng bị ngừng phát triển thêm.
Trình thông dịch

Bài chi tiết: Pascal Script
Pascal Script Lưu trữ 2019-10-19 tại Wayback Machine (trước đây là InnerFuse) và DWScript (Delphi Web Script) là những trình thông dịch/scripting engine Object Pascal mã nguồn mở được viết bằng Delphi. Chúng hỗ trợ các tập con của Object Pascal. DWScript cũng có thể biên dịch mã Object Pascal sang mã JavaScript (Smart Pascal), và hỗ trợ biên dịch just-in-time.
Object Pascal của Apple

program ObjectPascalExample;

   type
      THelloWorld = object
         procedure Put;
      end;

   var
      HelloWorld: THelloWorld;

   procedure THelloWorld.Put;
   begin
      ShowMessage('Hello, World!');
   end;

begin
   New(HelloWorld);
   HelloWorld.Put;
   Dispose(HelloWorld);
end.
Object Pascal của Apple > Object Pascal của Turbo Pascal

Vẫn được hỗ trợ trong Delphi và Free Pascal. FPC cũng đóng gói các thư viện/đơn vị của riêng nói. Nhưng Delphi thì không. Free Pascal 2.0 được viết lại theo phương ngữ giống Delphi hơn.
Object Pascal của Apple > Object Pascal của Turbo Pascal > Cấp phát dựa trên ngăn xếp

program ObjectPascalExample;

   type
      THelloWorld = object
         procedure Put;
      end;

   procedure THelloWorld.Put;
   begin
      WriteLn('Hello, World!');
   end;

var
  HelloWorld: THelloWorld; { allocated on the stack and can be used without explicit allocation. }
begin
   HelloWorld.Put;
end.