Вся правда в том, любое ПО, написанное на любом языке, работает в среде операционной системы и других программ.
И понимание этого факта и понимание процессов происходящих во время исполнения вашей программы дает вам огромное приемущество перед другими людьми.
Понимание того как работает одно, а писать на этом языке другое. Конкретно какие-то вещи я понимаю в теории, но с практикой по ассемблеру проблемы. Ну и изучать несколько языков параллельно - сложно. И в какой-то степени глупо. Но колледжу видней, что лучше и как