languages and optional features