[h=2][/h] تاکنون دهها زبان برنامه نویسی مختلف در جهان به وجود آمده و از بین رفتهاند که هر یک از آنها دارای مزایا و معایبی بودهاند، زبان پاسکال نیز همانند دیگر زبانهای برنامه نویسی دارای مزایا و معایبی است . مزایای زبان پاسکال از معایب آن بیشتر است و این امر باعث دوام چند دههای آن شده است . از مهمترین مزایای پاسکال، قابل فهم بودن دستورات آن میباشد، چرا که دستورات پاسکال به زبان محاورهای نزدیک هستند . مزیت دیگر زبان پاسکال، داشتن توابع کتابخانهای است که باعث ایجاد سرعت و سهولت در برنامه نویسی میگردد . توابع کتابخانهای در حقیقت زیر برنامههایی هستند که از قبل نوشته شدهاند و شما میتوانید از آنها در برنامههایتان استفاده کنید . برای مثال اگر بخواهید قدرمطلق عددی را به دست آورید میتوانید از تابع مربوطه که از قبل نوشته شده است، استفاده کنید . همچنین از دیگر مزیتهای زبان پاسکال پشتیبانی از انواع اطلاعات میباشد و این مزیتی است که باعت برتری زبان پاسکال نسبت به بسیاری از زبانهای برنامه نویسی میگردد . زبان پاسکال از اعداد صحیح، اعداد اعشاری، کاراکترها، مجموعه ها، آرایه ها و . . . پشتیبانی میکند . ساخت یافته (structure base) بودن زبان پاسکال نیز از مهمترین مزایای آن است . برنامه ساخت یافته به برنامهای گفته میشود که از بلوکهای پی در پی یا متداخل تشکیل شده باشد . برنامه نویسی ساخت یافته دارای مزایای متفاوتی است : با توجه به اینکه برنامه به قسمتهای کوچک تر تقسیم بندی میگردد، بنابراین اشکال زدایی (debugging) آن ساده تر خواهد بود . خوانایی و درک برنامه ساده تر میگردد. اعمال تغییرات در برنامه ساده تر انجام میگیرد. آخرین مزیتی را که میتوان مورد اشاره قرار داد، داشتن محیط مجتمع برنامه نویسی است که به طور خلاصه به آن IDE گفته میشود . مترجم پاسکال قابلیت ترجمه برنامهها را در دو حالت مجتمع و خط فرمان دارا میباشد . در حالت اول میتوان برنامه را درون ویراستار مخصوص پاسکال نوشته و اجرا کرد . این ویراستار دارای امکانات ویرایشی متعددی میباشد که موجب ایجاد سرعت و سهولت در نوشتن برنامه میگردد . در حالت دوم میتوان برنامه را با استفاده از هر ویراستاری تهیه نموده سپس عمل ترجمه را از طریق خط فرمان سیستمعامل ویندوز انجام داد. پس از ذکر مزایای زبان پاسکال بهتر است به معایب آن اشاره داشته باشیم . نداشتن قابلیت انعطاف، نداشتن قابلیت انتقال و عدم امکان تعریف رکورد با طول متغیر، از جمله معایب این زبان هستند .