quelles sont les nouvelles languages utilisées pour bien developper un programme et comment les utilisées