Yes, C# can be used for cross-platform development, particularly with the .NET Core and Xamarin frameworks. .NET Core is a lightweight, open-source, cross-platform version of the .NET framework, enabling the development of web applications and services that can run on Windows, macOS, and Linux. Xamarin allows businesses to create native mobile applications for iOS, Android, and Windows using C#.