Sooo... Just as people have finally mostly learned that mixing presentation, business and data logic is mostly a Bad Idea, we get a new language that encourages just that, worse than PHP ever did?
You can separate in this language as you can in PHP and this language is a lot better than PHP ever will be. Not saying it's perfect, but these people didn't just throw a bunch of perl regexes in a basket and call it a programming language.
With Opa you use standard programming language features to abstract presentation, business and data logic. For example you can define one function that gets the data from the database, and passes it to another function that builds up the HTML.