Нелитературные элементы речи. Или как?
Да, примерно так и будет.
Язык развивается. У каждой социальной группы есть свой язык, или его отдельные элементы на общей базе русского.
При этом, принимаются именно социальные группы, так как взаимодействие внутри таких групп не предусматривает оформления на государственном уровне. Иногда более того, свой язык принимается чтобы противопоставить себя государству - как раз вариант уголовной фене.
А вот технические термины, научные и т.д. нельзя считать слэнгом, поскольку описывают нормы регулируемые современной наукой и каким-либо законодательством. Исключение составляют отдельные элементы речи, которые из специальных научных и иных кругов перекочевали именно в социальную группу (или полностью весь народ).
Например - дебил.
В социальном варианте это уничижительное слово, призванное отметить низкие умственные способности человека. Но в медицине, это официальный диагноз (одна, самая слабая форма умственной отсталости, наряду с имбицильностью и идиотией), за которую нельзя порицать и которую нужно лечить.
как то так.