Reflections on object-oriented database programming languages features