Apps on Facebook are web apps that are loaded in the context of Facebook.
Apps on Facebook are web apps that are loaded in the context of Facebook in what we refer to as a Canvas Page. You can build your app using any language or tool chain that supports web programming, such as php, python, java or c#.