FLORA: The Secret of Object-Oriented Logic Programming