base grammar and framework feature of csharp