1. C# does not support multiple inheritance for classes, but a class can implement multiple interfaces. Private methods cannot be overridden in inherited classes. 2. Events do not have a return type. 3. Classes can be made inheritable but prevent overriding methods by making the method sealed. Shared events can only be raised by shared methods.