Like the title says can we insert a UserControl to the PowerPoint slide? Similar to OLE Object.
Yes. In fact, a user control IS an OLE object; you insert them identically. You just need to know the proper classname. Hover the mouse over the type of control you want in the Controls section of the Dev tab, remove spaces from whatever the tooltip text tells you and you generally have what you need. VBA example:
Dim oSh As Shape
With ActivePresentation.Slides(1)
Set oSh = .Shapes.AddOLEObject(0, 0, 100, 100, "Forms.CommandButton.1")
Set oSh = .Shapes.AddOLEObject(0, 0, 100, 100, "Forms.Label.1")
Set oSh = .Shapes.AddOLEObject(0, 0, 100, 100, "Forms.TextBox.1")
Set oSh = .Shapes.AddOLEObject(0, 0, 100, 100, "Forms.SpinButton.1")
End With