most widely used and most powerful platforms available for application development