Support Vector Machine (SVM) uses a kernel trick to classify data. As a supervised classifier, it uses label corresponding to the testing data which is similar to a neural network. The kernel function arranges data in a higher dimension to make the data linearly separable and does not add any non-linearity to the given data. However, most kernel apply non-linear function to separate data in a higher dimension. The activation of weights in SVM is not similar to a neural network. Can we call the SVM as a linear classifier based on the non-linear kernel application?