Casting vs. CNC Machining

Casting vs. CNC Machining: Pros, Cons, and When to Use Each?