# Newbie questions on functions in Sonic Pi

**URL:** <https://in-thread.sonic-pi.net/t/newbie-questions-on-functions-in-sonic-pi/7667>\
**Category:** Support, Help & Resources\
**Created:** [March 21, 2023, 2:46pm UTC](https://in-thread.sonic-pi.net/t/newbie-questions-on-functions-in-sonic-pi/7667 "2023-03-21T14:46:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![quekou](https://avatars.discourse-cdn.com/v4/letter/q/87869e/32.png) [@quekou](https://in-thread.sonic-pi.net/u/quekou)\
**Post date:** [March 21, 2023, 2:46pm UTC](https://in-thread.sonic-pi.net/t/newbie-questions-on-functions-in-sonic-pi/7667/1 "2023-03-21T14:46:12Z")

</div>

Are functions such as Play, Sample, Synth etc methods of some hiddle classes or objects? If so, what are the objects? I am trying to understand the design of the Sonic Pi from a programming language point of view thinking that would be beneficial for me to learn Sonic Pi since I am familiar with some other OPP language and Sonic PI is based on Ruby.
