Заснований на бібліотеці візуальних компонентів Lazarus Component Library (LCL). В наш час[коли?] практично повністю підтримує віджети Win32, GTK1, GTK2, Carbon. Розробляються віджети Qt і WinCE.
За стандартних налаштувань скомпільований файл має дуже великий розмір, тому що містить налагоджувальну інформацію. Насправді це не є недоліком, оскільки легко виправляється: досить вказати компілятору додатковий ключ -Xg (Використати зовнішній файл налагоджувальних символів) і -Xs (Вирізати символи з виконуваного файлу). Однак це може бути абсолютно не очевидним для програмістів-новачків, хоча ці налаштування доступні і в графічному інтерфейсі (Проєкт -> Параметри проєкту -> Параметри компілятора -> Зневадження) і, навіть у цьому випадку, виконуваний файл (принаймні, під Windows) помітно перевершує розміром згенерований Delphi, що значною мірою можна компенсувати пакувальниками. Для створення невеликих застосунків альтернативою Лазарус може служити MSE.
Відсутність повноцінної документації. Хоча документація до самого компілятора доступна онлайн, або в PDF/HTML документах, а документація до Lazarus доступна у вигляді вікі-підручників, які можуть редагувати самі користувачі[3]
Немає повноцінної підтримки COM (реалізована тільки підтримка методів), що не дивно, оскільки сфера інтересів розробників Lazarus лежить в галузі кросплатформного програмування, а не в галузі взаємодії з Windows-застосунками.
Налагоджувач не дозволяє переглядати значення властивостей об'єктів під час налагодження, тільки змінних і полів об'єктів.
Програмне забезпечення, розроблене в Lazarus[ред. | ред. код]
↑Для створення нових застосунків (після короткого ознайомлення з відмінностями від Delphi) можна також використовувати альтернативне кросплатформове середовище розробки для FreePascal — MSE.