Nacho,
I personally don't like embedding SQL statements inside PowerScript. I prefer to use datastores that map database tables and work with datastore controls for retrieve and update. But when I do use embedded SQL statements it doesn't bother me having to place a semicolon at the end of the statement because, well, I don't use them very much. But having to include open a close curly brackets in every class definition and semicolons at the end of each sentence is another thing. I believe this comes from original C language design to indicate the compiler when a sentence has terminated. Having the compiler determine when a statement has ended requires more computer power and longer compiler times but now days I don't think that's a problem anymore. So I would go for a more clean syntax like PowerScript specially for business applications.
Regards,
Ricardo