2. The language

3. The Runtime