Feature extensible languages