# Interrupt a Workflow - Cancellation and Termination

Discover how Temporal enables you to gracefully handle Workflow interruptions through cancellations and terminations.
Understand how to stop a Workflow cleanly with cancellation, allowing for proper cleanup and state management.

For situations where a Workflow is stuck, termination provides an immediate solution, ensuring your applications remain
robust and responsive.

**Related:**

- [Handling Cancellation and Termination using the Go SDK](/develop/go/workflows/cancellation)
- [Handling Cancellation and Termination using the Java SDK](/develop/java/workflows/cancellation)
- [Handling Cancellation and Termination using the PHP SDK](/develop/php/workflows/cancellation)
- [Handling Cancellation and Termination using the Python SDK](/develop/python/workflows/cancellation)
- [Handling Cancellation and Termination using the TypeScript SDK](/develop/typescript/workflows/cancellation)
- [Handling Cancellation and Termination using the .NET SDK](/develop/dotnet/workflows/cancellation)
- [Handling Cancellation and Termination using the Ruby SDK](/develop/ruby/workflows/cancellation)
