Title: The suitability of an object-oriented language for prototyping and abstract data types