Interpolating,Extrapolating, and Intersecting Splines

I have two sets of XY point data that represent two splines.

I would like to interpolate spline 1 and then interpolate spline 2, extrapolate it some arbitrary distance and find the point where spline 2 intersects with spline 1.

Is this possible out of the box? Is there any sample code?