Difference between 'type' => 'text' and WP_Customize_Control

Heyo,

I was wondering if there is any difference between the 'type' => 'text' option in the $wp_customize->add_control control

$wp_customize->add_control( 'textfield_1_control', array(
    'label' => __('Textfield 1', 'cvh'),
    'section' => 'test_section',
    'settings' => 'textfield_setting_1',
    'type' => 'text',
    'description' => 'type => text',
));

and the new WP_Customize_Control control.

$wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'textfield_2_control', array(
    'label' => __('Textfield 2', 'cvh'),
    'section' => 'test_section',
    'settings' => 'textfield_setting_2',
    'description' => 'WP_Customize_Control',
)));

The output is the exact same (textfield).

enter image description here

Solutions Collecting From Web of "Difference between 'type' => 'text' and WP_Customize_Control"