Lazarus یک محیط توسعه ی غنی را برای برنامه نویسان دلفی فراهم می کند و آن ها را قادر می سازد تا به ایجاد برنامه های کاربردی مستقل از پلتفرم (cross-platform) با کاربردهای مختلف شخصی یا اداری/شرکتی بپردازند. لازاروس شامل یک محیط برنامه نویسی/توسعه (IDE) ساده برای پاسکال است که علاوه بر امکان برنامه نویسی و قابلیت هایی همچون کامپایل و دیباگ (اشکالزدایی) مجموعه ای از کدها، کامپوننت ها، پکیج ها و فریمورک های بسیاری را که ممکن است در طول پروژه ی ساخت/توسعه ی یک نرم افزار موردنیاز باشند را برای کاربرانش مهیا ساخته است. رابط کاربری کاملاً بصری این برنامه بسیار شبیه به محیط برنامه نویسی گرافیکی برنامه ی رایج Delphi 7، شامل نوار ابزارها، محیط کدنویسی با ویژگی هایی نظیر هایلایت و مشخص سازی سینتکس کدها، شماره گذاری خطوط کد، تکمیل و وارد نمودن خودکار کلمات رایج کد ها، بررسی سینتکس و ... است و ویرایشگر گرافیکی آن برای ساخت رابط های کاربری مدرن تمام ابزارهای استاندارد، کنترل های عمومی، فرم ها، کنترلرهای بانک های اطلاعاتی، پایگاه دادههای Access و SQL، اجزای سیستمی و ... با پشتیبانی از قابلیت درگ و دراپ در خود گنجانده اند. برخلافِ هنگامی که از زبان جاوا برای ساخت برنامه های قابل اجرا بر روی پلتفرم های مختلف استفاده می کنیم و در نهایت یک خروجی داریم که بر روی تمام پلتفرم ها قابل اجرا است، این نرم افزار یا استفاده از کامپایلر های مجزای هر پلتفرم، برای هریک خروجی جداگانه ای تنظیم می کند.
قابلیتهای کلیدی نرم افزار Lazarus:
ارائه ی کتابخانه های LGPL licensed جهت ایجاد لایسنس های مختلف برای برنامه های ایجاد شده
محیط توسعه ی مستقل از پلتفرم (Cross Platform IDE)
ارائه های کامپایلر های مختلف برای ایجاد برنامه های کاربردی قابل اجرا بر روی پلتفرم های مختلف
پشتیبانی از Drag & Drop در طراحی فرم ها
همگام سازی خودکار فرم ها در رابط کاربری گرافیکی برنامه (GUI-Forms) با کدها
ویرایشگر کد قدرتمند
ارائه ی ابزارهای Refactoring
سیستم یکپارچه ی اجرا، تست و دیباگ پروژه ها
اشکال زادیی برنامه های نوشته شده
منبع باز بودن (Open Source)
پشتیبانی از فریم ورک های مختلف پایگاه داده (database frameworks)