Free Pascal / Lazarus Viable Option?

Posted on 2011-05-11
Last Modified: 2013-11-11
I have only developed in MS Access & VBA thus far.  I was looking for a language to learn & program my next project.  I had thought I would go with C#, because it seems everyone is using it.  Free Pascal caught my eye though, because it runs on multiple platforms, supposedly is faster than C#, and is supposed to be easy to learn.  However, I don't hear much about Free Pascal compared to C# and Java.  Is it worth investing any time or money into Free Pascal?
Question by:StumpedAndGrateful

    Author Comment

    Oh yeah, a couple extra details on my next project.  It will be client-server desktop application with a MySQL database.  Thanks!
    LVL 23

    Accepted Solution

    I'm not familiar with Free Pascal, but I suggest you select either C# or Java.  If you know C# it's easier to learn Java and vice-versa.  So it's a good investment of your time.

    A part from that, you also need to consider framework and 3rd library support.  Both Java and C# have an extensive collection of framework and 3rd library and tools to address pretty much any need you can come across.

    Author Comment

    yeah, you make a real strong case about 3rd party tools.  I probably will go with C#.  Guess I just wanted to be different.  haha.  I am still enticed by Pascal's being fast though.  And it does bother me that C# only runs on Windows.......Nevertheless, I'm leaning heavily towards C#.....I've heard Java is slower than C#, so I don't think that is the route I want to go.....
    LVL 23

    Expert Comment

    Regarding the speed of C# and Java, you should check the following question:

    Execution Speed: Java vs. C#

    I hope this helps.

    Author Closing Comment

    I said this solution was partially incomplete, because I received no responses from people who have used Free Pascal.

    Expert Comment


    If you are interested in creating cross platform executables, ie native code executables FreePascal may be a good option, but it really depends on your level of programming expertise. Pascal is a good porgramming language but the development tools and job options are limited.

    You'll be much better of Java or C#

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Top 6 Sources for Identifying Threat Actor TTPs

    Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

    This article describes a simple method to resize a control at runtime.  It includes ready-to-use source code and a complete sample demonstration application.  We'll also talk about C# Extension Methods. Introduction In one of my applicationsā€¦
    Introduction Hi all and welcome to my first article on Experts Exchange. A while ago, someone asked me if i could do some tutorials on object oriented programming. I decided to do them on C#. Now you may ask me, why's that? Well, one of the reā€¦
    This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.
    THe viewer will learn how to use NetBeans IDE 8.0 for Windows to perform CRUD operations on a MySql database.

    779 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    14 Experts available now in Live!

    Get 1:1 Help Now