This is in part because, unlike SQL, C# code contains informative intermediate variable names that are directly related to the objective of the code.
sQL is more challenging in that it only has a handful of keywords and functions, and summarization models need to rely on other structural aspects of the code.