Languages and frameworks for building business applications