create interactive multimedia applications, database and web applications.