what's the difference between

Code:
Dim objName as New ExistingObject
against

Dim objName as ExistingObject

Set objName = New ExistingObject

both are early binded, correct me f i'm wrong.

so would the first indicate a mature or professional way of coding or the second code maybe? could someone please advise me about some other difference between the two.