languages for developing standalone software