5. Is both a programming language and a platform?