I don't see much progress in trying to find a solution/doing research on your own - what is expected in [SO].
Here a possible PowerShell solution importing the csv,
converting the multiline column to a semicolon separated one and exporting as csv.
Import-Csv .\old.csv| ForEach-Object {
$_.Languages=$_.Languages -split "`r?`n" -ne ' ' -join ';'
$_
} | Export-Csv .\New.csv -NoTypeInformation
This will result in all columns double quoted:
> Get-Content .\new.csv
"First_name","Last_name","EmpID","company","languages"
"Jack","Thomas","57616","IBM","C;C++;JAVA;COBOL;PERL;SQL"
"Tim","Cook","10001","Apple","Python;C++;Java;XML"
Another PowerShell one liner will remedy this:
(Get-Content .\new.csv).trim('"') -replace '","',',' | Set-Content .\new.csv
First_name,Last_name,EmpID,company,languages
Jack,Thomas,57616,IBM,C;C++;JAVA;COBOL;PERL;SQL
Tim,Cook,10001,Apple,Python;C++;Java;XML
EDIT: one combined .ps1 file
## Q:\Test\2018\12\14\SO_53777634.ps1
$FileIn = '.\old.csv'
$FileOut= '.\new.csv'
Import-Csv $FileIn | ForEach-Object {
$_.Languages=$_.Languages -split "`r?`n" -ne ' ' -join ';'
$_
} | Export-Csv $FileOut -NoTypeInformation
(Get-Content $FileOut).trim('"') -replace '","',',' | Set-Content $FileOut
bcp/BULK INSERTdoesn't support quoted text; at least not before SQL Server 2019. You'll need to use a different tool, for example SSIS.